FULL OUTER JOIN
はありません MySQLで。 7.2.12を参照してください。アウタージョインの簡素化
および
FULL OUTER JOIN
をエミュレートできます usingUNION(MySQL 4.0.0以降):2つのテーブル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
3つのテーブル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