如何限制MySQL结果每个列表只有一个用户ID

时间:2011-03-30 06:23:54

标签: mysql

这是我目前的MySQL表格。

entry_id   entry_uid   entry_title
-------------------------------------------
1          1           Testing title 1 
2          1           Testing title 2
3          1           Testing title 3
4          2           Testing title 4
5          3           Testing title 5
6          4           Testing title 6
7          4           Testing title 7
8          5           Testing title 8
9          5           Testing title 9

我只想在结果中显示一个entry_uid。我应该使用什么选择语句?

SELECT * FROM entry WHERE ORDER BY entry_id DESC LIMIT 5

2 个答案:

答案 0 :(得分:4)

使用GROUP BY

对结果进行分组
  SELECT * FROM entry GROUP BY entry_uid 

答案 1 :(得分:2)

USE GROUP BY entry_uid

SELECT * FROM entry WHERE GROUP BY entry_uid 

但是它会影响参赛作品标题列表,你只能获得一个参赛作品名称,probably first one