【发布时间】:2013-11-15 15:42:22
【问题描述】:
我有一个简单的 MySQL 语句:
SELECT q1, COUNT(q1) FROM results WHERE q1 IN ('1','2','3');
目前只有 1 和 3 的结果 - 结果是:
1 = 6
3 = 7
但我需要让 MySQL 带回 1,2 和 3 的结果,即使 2 没有数据,如下所示:
1 = 6
2 = 0
3 = 7
有什么想法吗?
【问题讨论】:
-
你的代码不能假设如果它不在数据集中它是零吗?
-
不知道如何将结果带回数组并强制代码找出差距所在。
标签: mysql count return return-value