我需要從5個表中取出數據(每個表的所有列)都有FK,這是單表的PK。如何從多個表中選擇某些表在MySQL中爲空時
但一些表可能有記錄可empty.If數據存在相應的列/表應該返回,否則空/默認值
有一對多和一個對一個關係與父表的子表。
我已經試過到目前爲止 - UNION擁有相同數量的列 的關注 - CROSS JOIN不返回任何數據 - 選擇ALL_COLUMN FROM ALL_TABLE WHERE TABLE.FK = ID不返回任何數據 - 左連接工作2桌但不超過
SELECT A.GENDER, B.BLOCKED_USER FROM t_macroworld_registration AS A
LEFT JOIN t_macroworld_blacklist AS B ON 1=1 WHERE A.ID=15
我可以在MySQL的視圖中實現這個可能的方式是什麼?
你可以嘗試使用多個LEFT JOIN?另外,當您使用一對多關係連接表時,您的預期行爲是什麼? –
我希望用父表的重複行返回該特定ID的從屬表的所有行 –