対応するIDの置き換えに参加するためのクエリを作成するのに苦労しています。USERSとCONNECTIONSの2つのテーブルがあります。
ユーザー:
user_id first_name
--------------------
3 Jim
4 Pam
5 Michael
接続:
user_id friend_id
--------------------
3 4
4 3
4 5
5 4
[接続]の両方の列には、ユーザー間の接続を表すUsersのuser_idが含まれています。以下のような結果が必要です。
user friend
----------------
Jim Pam
Pam Jim
Pam Michael
Michael Pam
Connections
テーブルをUsers
テーブルと結合すると、期待どおりの結果が得られます。
使用することによりU1.user_id = C.user_id
取得することuser
と、使用してU2.user_id = C.friend_id
取得するfriend
値を。
SELECT U1.first_name AS user, U2.first_name AS friend
FROM Connections C
JOIN Users U1 ON U1.user_id = C.user_id
JOIN Users U2 ON U2.user_id = C.friend_id
出力:
user friend
--------------------
Jim Pam
Pam Jim
Pam Michael
Michael Pam
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加