Mysql
在 MySql SELECT QUERY 中繼承 INNER JOIN 欄位
我想知道如何在 SELECT QUERY 中加入 INNER JOIN 表的一個欄位。
這是我到目前為止得到的結果:在這個查詢中,我的結果將是 NameA、NameB 和 idC,但我想加入 tableA 和 tableC 引用,如圖像架構中所示。
SELECT table_A.idC, table_A.nameA, table_B.nameB FROM table_Ref INNER JOIN table_A ON table_Ref.idA=tableA.idA INNER JOIN table_B ON table_Ref.idB=tableB.idB;
我想要的結果是 nameA、NameB 和 NameC,使用 table_A 中的 idC 欄位來了解哪個 nameC 屬於該 idC。
我希望你能幫助我或給我這個主題的參考:)!
你可以加入 table_C
SELECT nameC, nameA, nameB FROM table_Ref r INNER JOIN table_A a ON r.idA=a.idA INNER JOIN table_B b ON r.idB=b.idB INNER JOIN table_C c ON a.idC=c.idC;
在這種情況下,您可以使用
FULL OUTER JOIN
可能INNER JOIN
發生的情況是由於數據不在所有表中,因此在最終表中有空白欄位