給定一個數據庫有兩個表X
和Y
,我有一個查詢,應該LEFT JOIN
屬性X.a1
和Y.b1
上的兩個表。我用下面的查詢:MySQL問題:空表上的LEFT JOIN
SELECT X.a1, X.a2, Y.b1, Y.b2 FROM X LEFT JOIN Y ON (X.a1 = Y.b1)
我認爲這會是足夠好的工作,即使Y
目前是一個空表。但是,查詢中斷,因爲表Y
是空的。有什麼辦法來重新格式化這個查詢,以便即使Y
是一個空表,LEFT JOIN
不會中斷嗎?或者我只需要始終確保表Y
中有一些數據,即使它與表X
(因此爲LEFT JOIN
)中的任何內容不匹配。
對不起,我編輯了表格,使其更有意義。我頭腦裏有一個想法,把它搞砸了。 – ashays 2010-03-03 17:31:50
我有一個類似的問題,下面poh的解決方案爲我工作。 – jkinz 2013-08-02 15:27:08