我需要根据某个自定义字段(国家/地区)的不同值的数量来制作复选框列表,以便访问者只能选择字段Country对其感兴趣的帖子。 (见这里:http://goo.gl/0D2QgX)。
现在,我决定像这样发出SQL请求:
SELECT COUNT(*) FROM (SELECT DISTINCT * FROM Countries)
有没有人知道如何修改它或找到更有效和正确的方法来执行此任务。
谢谢。
答案 0 :(得分:1)
SELECT COUNT(DISTINCT myField) FROM Countries
您应该检查特定字段的不同值。因此,添加您要查找的明确值的字段名称,代替myField
,该字段的不同值的计数将是此查询的输出。
但请注意,计数将不包括NULL
。因为distinct为您提供了不同的值,而null
不是值,所以它没有任何值。