-3
我知道MySQL全外连接是语法错误。 我有一个完整的外连接mysql5想创建一个类似的查询。 我该怎么办?MySQL全外连接请帮助
我知道MySQL全外连接是语法错误。 我有一个完整的外连接mysql5想创建一个类似的查询。 我该怎么办?MySQL全外连接请帮助
You can emulate FULL OUTER JOIN using UNION (from MySQL 4.0.0 on):
with two tables t1, t2:
SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
with three tables t1, t2, t3:
SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
RIGHT JOIN t3 ON t2.id = t3.id
使用左连接和右连接的联合。 – Barmar
问题在哪里? – matino
嗨,欢迎来到SO。不幸的是,你第一次尝试提出问题显然是有缺陷的。建议阅读指南并修改/重新开始。 – Strawberry