2011-03-30 81 views
1

這是我當前的MySQL表。如何限制MySQL結果每個列表只有一個用戶ID

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 
+0

您是否確實表示「只有一個'entry_uid'」,或d你的意思是「每個entry_id **只有一個**」? – Nanne 2011-03-30 06:27:05

+0

這取決於:您要顯示哪個entry_id? – Konerak 2011-03-30 06:27:26

回答

2

使用GROUP BYentry_uid

SELECT * FROM entry WHERE GROUP BY entry_uid 

但它會影響條目標題上市,你將能夠得到的只有一個條目標題,這也更probably first one

4

GROUP結果使用GROUP BY

SELECT * FROM entry GROUP BY entry_uid 
相關問題