我有兩個表:什麼是在SQL中編寫此查詢的正確方法?
Names
- id (int)
- name (string)
和
Relationships
- id1 (int)
- id2 (int)
我想查詢有一定的ID1所有關係的列表,我想包括從結果查詢名稱的名稱。
那麼,結果將有四列
- 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
我想知道這是否是正確的解決方案!我擔心它會返回兩行,一個是id1,一個是id2。稍後我會去看看。 – bgoosman