可以在表連接中加入表嗎?如果是這樣,我該怎麼做?SQL JOIN在LEFT JOIN中加入
我有做標準連接(LEFT JOIN)的經驗,並且已經計算出如何連接多個表,但不知道如何連接表連接中的表。這裏是我的數據結構,以更好地解釋:
T1 (
T1_T2
)
T1_T2 (
T1_T2_id
T1_T2_T3
)
T1_T2_T3 (
T1_T2_T3_id
T1_T2_T3_a
T1_T2_T3_b
)
目前我的SQL是這樣的:
SELECT * FROM T1
LEFT JOIN T1_T2
ON T1.T1_T2 = T1_T2.T1_T2_id
這將返回我從T1和T1_T2想要的數據。我想在加盟T1_T2到T1_T2_T3像這樣:
SELECT * FROM T1_T2
LEFT JOIN T1_T2_T3
ON T1_T2.T1_T2_T3 = T1_T2_T3.T1_T2_T3_id
我可以在一個查詢中這樣做嗎?
添加另一個(第二)'JOIN'與第三個表 –
應該有,如果你添加與第三臺 – vicsana1
另一個JOIN你的意思是沒有問題我可以這樣做: SELECT * FROM T1 LEFT JOIN T1_T2 ON T1.T1_T2 = T1_T2.T1_T2_id LEFT JOIN T1_T2_T3 ON T1_T2.T1_T2_T3 = T1_T2_T3.T1_T2_T3_id –