我们一直在寻找它,但我们看到的是左右内/外连接的2个表。
我爱你们。
答案 0 :(得分:3)
MySQL不支持FULL OUTER JOIN。
如您所述,您可以使用LEFT和RIGHT OUTER连接的组合来模拟两个表的FULL OUTER JOIN。
SELECT * FROM tableA LEFT JOIN tableB ON tableA.b_id = tableB.id
UNION ALL
SELECT * FROM tableA RIGHT JOIN tableB ON tableA.b_id = tableB.id
WHERE tableA.b_id IS NULL
理论上,相同的技术可以扩展到两个以上的表格。我建议首先使用上面的方法将两个表连接为view。然后再次使用相同的方法将视图连接到第三个表。
答案 1 :(得分:0)
我不知道该怎么说爱情部分,但是
将表格命名为a和b:
SELECT a.*, b.* FROM a, b
这是诀窍吗?