我试图在这里搜索答案,有几个问题与我的问题非常相似,但我仍然无法弄清楚如何在下面进行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
答案 0 :(得分:8)
SELECT LEAST(USERID, FRIENDID) as x,
GREATEST(USERID, FRIENDID) as y
FROM TableName
GROUP BY x, y
答案 1 :(得分:-2)
SELECT CONCAT(USERID, ' & ', FRIENDID) FROM table