获取ID的数量

时间:2014-01-12 16:49:27

标签: mysql sql

我有一个表images - foo_id不是一个键,可以有多个具有相同数字的行。
如何计算foo_id的不同值的行?

图片:

id (int) | foo_id (int) | ...

示例:

0 | 1 | ...
0 | 2 | ...
0 | 3 | ...
0 | 1 | ...

通缉结果:
3

1 个答案:

答案 0 :(得分:1)

使用SELECT COUNT(DISTINCT ...)

SELECT COUNT(DISTINCT foo_id) FROM images

另请参阅http://www.w3schools.com/sql/sql_func_count.asp,其中描述了COUNT语句的几种变体(包括您所需的COUNT(DISTINCT ...)语法)