3

ここで回答を検索しようとしました。私の質問と非常によく似た質問はほとんどありませんが、それでも以下でGROUPBYする方法がわかりません。

MYSQL構造:

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

PHPクエリでID1とID2およびID3とID4でグループ化するにはどうすればよいですか?

結果:

1. 14 & 65 
2. 12 & 19
4

2 に答える 2

8
SELECT LEAST(USERID, FRIENDID) as x, 
       GREATEST(USERID, FRIENDID) as y
FROM   TableName
GROUP  BY x, y
于 2013-01-12T13:24:37.283 に答える
-2
SELECT CONCAT(USERID, ' & ', FRIENDID) FROM table 
于 2013-01-12T13:22:18.513 に答える