Không có FULL OUTER JOIN
trong MySQL. Xem 7.2.12. Đơn giản hóa tham gia bên ngoài
và 12.2.8.1. Cú pháp THAM GIA
:
Bạn có thể mô phỏng
FULL OUTER JOIN
usingUNION (từ MySQL 4.0.0 trở đi):với hai bảng 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
với ba bảng 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