Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Helfen Sie mir mit diesem MySql Full Outer Join (oder Union)

Ein FULL OUTER JOIN kann oft mit UNION simuliert werden von beiden LEFT JOIN und RIGHT JOIN . d.h. es befindet sich alles auf der linken Seite und die auf der rechten Seite, wobei die Verknüpfungskriterien nach Möglichkeit übereinstimmen. Es wird meiner Erfahrung nach normalerweise äußerst selten verwendet. Ich habe ein großes System, in dem es nur einmal verwendet wird.

Was Sie hier anscheinend tun möchten, weil FULL OUTER JOIN nicht verfügbar ist, ist UNION zwei Sätze und setze einige JOIN Kriterien zwischen den beiden Teilmengen, was wirklich nicht möglich ist. Die zwei Sätze, die UNION sind ed in Ihrem Beispiel können keine Aliase haben, noch können sie ein WHERE haben -Klausel, die versucht, sie zu verknüpfen.