Junior — Middle
Erklären Sie das Funktionsprinzip der FULL JOIN-Operation in SQL und wann sie angewendet wird.
sobes.tech KI
Antwort von AI
Die FULL JOIN-Operation in SQL verbindet Zeilen aus zwei Tabellen anhand einer angegebenen Join-Bedingung und gibt alle Zeilen beider Tabellen zurück. Wenn für eine Zeile aus einer Tabelle keine Übereinstimmung in der anderen Tabelle besteht, werden die fehlenden Spaltenwerte im Ergebnis auf NULL gesetzt.
FULL JOIN wird verwendet, wenn man einen vollständigen Datensatz aus beiden Tabellen erhalten möchte, einschließlich übereinstimmender und nicht übereinstimmender Einträge.
Beispiel:
SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;
Das Ergebnis enthält alle Kunden und alle Bestellungen, auch wenn ein Kunde keine Bestellungen hat oder eine Bestellung keinem Kunden zugeordnet ist.