कोई FULL OUTER JOIN
नहीं है MySQL में। देखें 7.2.12. बाहरी जुड़ाव सरलीकरण
और 12.2.8.1। सिंटैक्स में शामिल हों
:
आप FULL OUTER JOIN
का अनुकरण कर सकते हैं UNION का उपयोग करना (MySQL 4.0.0 चालू से):
दो टेबल 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
तीन टेबल 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