php - 在 mysql php 中选择不同的值

标签 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 但没有获取 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/

相关文章:

php - cron 或 TRIGGER 持续 INSERTing table1 或 CURSOR (或替代方案)到 UPDATE 1m 行 InnoDB table2 而不锁定?

php - 将 [用户名] 添加到可填充属性以允许在 [应用程序/帖子] 上进行批量分配

mysql - mySQL 索引从什么时候开始对简单选择产生影响?

php - 如何读取 php 8 中的类方法属性?

php - pfsockopen 似乎不起作用?

mysql - 按类型选择表?

mysql更新地理点

javascript - 如何使用 php 获取 jquery id 值?

php - 如何调整 jquery.simply-scroll 插件的 CSS 设置以占据全屏

PHP - 存储为 BLOB 的图像显示为断开的链接