如何在mysql中选择DISTINCT值
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但不知道我怎么能
SELECT DISTINCT(r_id), cat_id FROM rmcat where rid = '123'
答案 0 :(得分: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
答案 1 :(得分:0)
为什么不尝试区分这些字段的组合
select distinct id, r_id, cat_id from rmcat where rid = '123'