私は2つのテーブル(Users
とPairs
)を持っています。 Pairs
テーブルには、IDとuser1ID、user2IDの3つの列があります。私はその後、Pairs
テーブルのIDのユーザの詳細ベースを取得するためにSELECT文を使用して見ていSQLインナー2つの外部キーを結合
ID user1ID user2ID
------------------------------
1 1043 2056
ユーザー
ID firstName surname
------------------------------
1043 john doe
2056 jane doe
ペア:
SELECT users1.*, users2.*
FROM Pairs
JOIN Users users1 ON Pairs.user1ID = users1.IDNumber
JOIN Users users2 ON Pairs.user2ID = users2.IDNumber
WHERE Pairs.ID = 1
これは2人のユーザーの詳細を返しますが、すべてが1つの行にありますが、Users
テーブルと同じように、各ユーザーを別の行に戻すにはどうすればよいですか?