我有两张桌子
Table A
-------
ID
ProductName
Table B
-------
ID
ProductID
Size
我想加入这两个表
SELECT * FROM
(SELECT * FROM A)
LEFT JOIN
(SELECT * FROM B)
ON A.ID = B.ProductID
这很简单,我将 A 中的所有行乘以 B 中匹配的行,如果没有匹配,则为 NULL 字段。
但是这里出现了一个棘手的问题,即使存在匹配项,我如何才能从 A 中获取所有具有表 B 的 NULL 字段的行,所以我得到一个带有 NULL 值加上所有匹配项的额外行?