我有两张桌子:
Names
- id (int)
- name (string)
和
Relationships
- id1 (int)
- id2 (int)
我想查询具有特定 id1 的所有关系的列表,并且我想在结果查询中包含 Names 中的名称。
所以,结果将有四列
- 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