我試圖連接3個不同的表,但難以遵循其他教程中的邏輯。如何使用SQL連接3個表(1查找)
table_1(user_ID, seller_country_ID)
table_2(user_ID, users_country_ID)
table_3(country_ID, country_Name)
我想創建一個查詢,返回賣家國名和用戶國名。我可以使用加入來獲得賣家的國名,但是當涉及到獲取用戶國名時,我的邏輯能力就止步於此。我有一個WHERE子句進一步限制了返回的記錄,並且需要在那裏。
SELECT tbl1.user_ID, tbl1.seller_country_ID, tbl3.country_Name
FROM table_1 AS tbl1
JOIN table_3 AS tbl3
ON tbl1.seller_country_ID = tbl3.country_ID
WHERE <sales_type> = 1
所以,我有表1和3,但不知道如何合併表2,以得到我的結果。
結果我要求是:
user ID, user_country, seller_country
010101, USA, CANADA