我一直試圖讓此SQL查詢運行一段時間,似乎無法得到最後一點。SQL內部使用單個用戶標識從兩個表中加入列
所有這些數據的後端數據庫是一個Drupal安裝,數據分佈在多個模塊中,所以我需要進行大量的連接才能獲得一個我需要的第三方視圖表應用。
很難解釋整個架構,但這裏的sqlfiddle:
http://sqlfiddle.com/#!2/68df0/2/0
所以基本上,我有一個用戶ID,我通過一個連接映射到一個配置文件ID。然後,我需要使用該配置文件ID從兩個其他表中提取有關該配置文件的相關數據。 (每個其他表中應該只有一行,每個pid只有一行)
所以最後我想看到一個帶有username,othername和key_id的表。
我得到了前兩件,但似乎無法弄清楚如何加入其他名稱,並保持空。
服務器正在運行MySQL。
謝謝你們!
在最後LEFT JOIN部分,它應該是'LEFT JOIN OTHER_NAME ON profile_link.pid = other_name.pid;'。 – ChunLin