Angenommen, wir haben eine Tabelle A:
%Vor%und Tabelle B:
%Vor%Ich möchte A * B auf A.itemid = B.itemid auf beiden rechten und linken Wegen beitreten. h. Ergebnis:
%Vor%Gibt es eine Möglichkeit, dies in einer Abfrage in MySQL zu tun?
Es wird als vollständiger äußerer Join bezeichnet und wird in MySQL nicht nativ unterstützt. Dies wird anhand seiner Dokumentation
[edit] Da andere Snippets gepostet haben, gehen Sie hier. Sie können die Erklärung auf der verlinkten Seite sehen.
%Vor%Könnte mit etwas Arbeit machen, aber hier ist etwas sql
%Vor%Dies beruht auf dem linken Join, der alle Zeilen in der ursprünglichen Tabelle zurückgibt (in diesem Fall ist dies die Subselect-Tabelle T). Wenn in der verknüpften Tabelle keine Übereinstimmungen vorhanden sind, wird die Spalte auf NULL gesetzt.