2017-02-11 7 views
0

テーブルを照会して、同じテーブルを参照する外部キーから同じカラム情報を引き出すにはどうすればよいですか? "SELECT name fromユーザーINNER JOINのプレゼントは、id = 1の場合はidです。私は最初の部分を取得しますが、私は2番目の部分を取得する方法については不明です。
enter image description here以前のクエリの結果を使用したsqlクエリ

答えて

2

あなたは二回usersテーブルに参加することができます。

select 
    u1.name `from`, 
    u2.name `to` 
from gifts g 
join users u1 on g.`to` = u1.id 
join users u2 on g.`from` = u2.id 
where u1.id = 1; 
関連する問題