sql选择重复记录一次

时间:2011-09-26 18:15:30

标签: php sql duplicates

假设我有5行具有相同的数据

|id|
 --
|1 |
 --
|1 |
 --
|1 |
 -- 
|1 |

如果我回应那些结果我会得到1111但我只想选择一个重复记录,所以我会得到1.

这可能吗?

3 个答案:

答案 0 :(得分:4)

你的mysql语句中的

GROUP BY id;

虽然我不确定为什么你的数据库中有重复的ID - 应该补救。

答案 1 :(得分:2)

GROUP BY id

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html

SELECT DISTINCT(id) from table

答案 2 :(得分:2)

您可以SELECT DISTINCT删除结果中包含所有列相同的行,也可以GROUP BY要选择的列,如果要获取行的计数,这些列很有用有重复的。