给定一个数据库有两个表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