初學者SQLmancer尋找某種東西。加入不共享字段但具有共享的唯一ID的表格
我有兩張表,我試圖加入但他們不共享一列[表A & B]。有一個表[C],它有一個唯一的字段,可以[表A的字段1,表B的2]和這兩個字段具有1對1的關係[對於字段1中的每個值,它在表C中的字段2中具有相應的唯一值]。
有沒有辦法讓我加入表A & B「通過」表C的方式,我可以看到只有A & B的數據?或者,我可以將它們各自加入C來執行此操作嗎?如果是這樣,需要什麼樣的連接?
任何提示將不勝感激!
初學者SQLmancer尋找某種東西。加入不共享字段但具有共享的唯一ID的表格
我有兩張表,我試圖加入但他們不共享一列[表A & B]。有一個表[C],它有一個唯一的字段,可以[表A的字段1,表B的2]和這兩個字段具有1對1的關係[對於字段1中的每個值,它在表C中的字段2中具有相應的唯一值]。
有沒有辦法讓我加入表A & B「通過」表C的方式,我可以看到只有A & B的數據?或者,我可以將它們各自加入C來執行此操作嗎?如果是這樣,需要什麼樣的連接?
任何提示將不勝感激!
你基本上所有加入3.這是在數據庫中記錄相關聯很常見的方法,表C是通常被稱爲「連接表」
SELECT
A.*, b.*
FROM
A, B, C
WHERE
A.foo = C.foo
AND B.bar = C.bar
最好使用現代的,明確的'JOIN'運算符而不是'where'子句中的舊的,過時的和脆弱的隱式聯接。 –
理想情況下,您將明確指定連接 – maSTAShuFu
感謝您的快速提示 - 將嘗試此操作並進行回報。 –
我刪除了不兼容的數據庫標籤。請使用示例數據和期望的結果更新您的問題。 –