如何在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,但没有获取ID我该如何

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

最佳答案

使用GROUP BY函数。

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

关于php - 在mysql php中选择不同的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33032246/

10-15 21:08