我有三張桌子,管理不同的社交媒體帳戶 - 臉譜,推特和linkedin。以下查詢將返回Facebook帳戶正常,但沒有別的 - 我做錯了什麼?每個表都通過user_id字段鏈接,但每個記錄都有自己的id字段。左外連接問題
SELECT
bla_facebook_accts.id as facebook,
bla_linked_in_accts.id as linkedin,
bla_twitter_accts.id as twitter
FROM
bla_facebook_accts
LEFT OUTER JOIN
bla_linked_in_accts
ON
(bla_linked_in_accts.user_id = bla_facebook_accts.user_id)
LEFT OUTER JOIN
bla_twitter_accts
ON
(bla_linked_in_accts.user_id = bla_twitter_accts.user_id)
WHERE bla_facebook_accts.user_id = '12';
哪裏,我要去錯 - 我只是希望它返回一排,如果用戶對每個表
確實USER_ID 12有一個LinkedIn賬戶? – Cez
如果他們不這樣做,也會搞砸最後的加入。這些看起來像3個完全獨立的查詢。 –
您是否擁有包含所有用戶帳戶的「用戶」表? –