我想在一个查询中计算不同条件下的两件事。
SELECT COUNT(*) AS count FROM table_name WHERE name = ?
和
SELECT COUNT(*) as count FROM table_name WHERE address = ? AND port = ?
我需要对具有特定地址和特定端口的行进行计数,对具有特定名称的行进行单独计数。
我知道我可以做到
SELECT (COUNT*) as count FROM table_name WHERE (address = ? AND port = ?) OR name = ?
然而,这是一个单一的计数,我需要将它们分开,以便我可以向用户显示更准确的消息。
我该怎么做呢?帮助将不胜感激!