mysql full outer join
时间: 2023-04-19 15:02:01 浏览: 77
MySQL不支持FULL OUTER JOIN,但可以通过UNION和LEFT JOIN / RIGHT JOIN的组合来模拟FULL OUTER JOIN。
例如,假设我们有两个表A和B,我们想要执行FULL OUTER JOIN:
SELECT *
FROM A
LEFT JOIN B ON A.id = B.id
UNION
SELECT *
FROM A
RIGHT JOIN B ON A.id = B.id
WHERE A.id IS NULL;
这将返回A和B表中所有行的组合,其中匹配的行将具有相同的id,而不匹配的行将在另一个表中为NULL。