在mysql php中选择不同的值

时间:2015-10-09 07:18:48

标签: php mysql

如何在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'

2 个答案:

答案 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'