2015-10-09 98 views
0

如何在mysql中選擇選擇在MySQL PHP獨特價值

id r_id cat_id 
2 3 56 
3 3 57 
4 3 57 

我想

id r_id cat_id 
2 3 56 
3 3 57 

我使用這個代碼,並獲得R_ID和CAT_ID輸出,但不明白的id怎麼能DISTINCT值我

SELECT DISTINCT(r_id), cat_id FROM rmcat where rid = '123' 
+0

使用這些字段的組合,嘗試不同的'GROUP BY'和編輯問題標題* SELECT *不* SET * – RubahMalam

回答

0

使用GROUP BY功能。

select min(id) as id,max(r_id) as r_id,cat_id 
from tablename 
where rid = '123' 
group by cat_id 
+0

也是用這個獲得重複的cat_id,即57次兩次我想要唯一的cat_id,並在回覆中希望看到所有三列 – Inte

+0

@Inte答案已更新。 – RubahMalam

+0

我不知道爲什麼,但我在這裏下了決心。 – RubahMalam

0

你爲什麼不爲這樣的

select distinct id, r_id, cat_id from rmcat where rid = '123'