私は2つのテーブルを持っています:
Names
- id (int)
- name (string)
と
Relationships
- id1 (int)
- id2 (int)
特定のid1を持つすべての関係のリストをクエリしたいのですが、結果のクエリにNamesの名前を含めたいと思います。
したがって、結果には4つの列が含まれます
- id1
- id2
- name_for_id1
- name_for_id2
これは可能ですか?どちらかの名前を含めるために内部結合を実行できることは知っていますが、両方の名前を含める方法がわかりません。
ある名前については、次のようにします。
select Relationships.id1, Relationships.id2, Names.name from Relationships
inner join Names
on Names.id1 = Relationships.id1