微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – MySQL GROUP BY多个列和字段

我试图在这里搜索答案,有几个问题与我的问题非常相似,但我仍然无法弄清楚如何在下面的GROUP BY.

MysqL结构:

ID | USERID | FRIENDID 
1  |   14   |    65
2  |   65   |    14
3  |   12   |    19
4  |   19   |    12

如何分组ID 1& ID 2和ID 3&带有PHP查询的ID 4?

结果:

1. 14 & 65 
2. 12 & 19

解决方法:

SELECT LEAST(USERID, FRIENDID) as x, 
       GREATEST(USERID, FRIENDID) as y
FROM   TableName
GROUP  BY x, y

> SQLFIddle Demo

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐