Junior — Middle
Können Sie die wichtigsten Arten von Tabellenverbindungen in SQL aufzählen?
sobes.tech KI
Antwort von AI
Haupttypen von Verknüpfungen (JOIN) von Tabellen in SQL:
- INNER JOIN — gibt nur die Datensätze zurück, die in beiden Tabellen Übereinstimmungen haben.
- LEFT JOIN (LEFT OUTER JOIN) — gibt alle Datensätze aus der linken Tabelle und die übereinstimmenden aus der rechten Tabelle zurück; wenn keine Übereinstimmung besteht, sind die Werte auf der rechten Seite NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — gibt alle Datensätze aus der rechten Tabelle und die übereinstimmenden aus der linken Tabelle zurück; bei fehlender Übereinstimmung sind die Werte auf der linken Seite NULL.
- FULL JOIN (FULL OUTER JOIN) — gibt alle Datensätze aus beiden Tabellen zurück, wobei NULL eingefügt wird, wo keine Übereinstimmung besteht.
- CROSS JOIN — kartesisches Produkt zweier Tabellen, das alle möglichen Kombinationen von Datensätzen zurückgibt.
Beispiel INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;