Junior — Middle
Kannst du die wichtigsten Arten von Tabellenverknüpfungen in SQL auflisten und ihre Verwendung erklären?
sobes.tech KI
Antwort von AI
Hauptarten von Verbindungen (JOIN) in SQL:
- INNER JOIN — gibt nur die Datensätze zurück, die in beiden Tabellen gemäß der Verbindungsbedingung übereinstimmen.
- LEFT JOIN (LEFT OUTER JOIN) — gibt alle Datensätze aus der linken Tabelle und die übereinstimmenden aus der rechten zurück; wenn keine Übereinstimmung besteht, sind die Werte in der rechten Tabelle NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — umgekehrt, gibt alle Datensätze aus der rechten Tabelle und die übereinstimmenden aus der linken zurück.
- FULL JOIN (FULL OUTER JOIN) — gibt alle Datensätze aus beiden Tabellen zurück, übereinstimmende und nicht übereinstimmende, mit NULL dort, wo keine Übereinstimmung besteht.
- CROSS JOIN — kartesisches Produkt zweier Tabellen, gibt alle möglichen Zeilenkombinationen zurück.
Beispiel für die Verwendung von INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
Hier werden die Namen der Mitarbeiter und die Namen ihrer Abteilungen ausgewählt, nur für Mitarbeiter mit einer entsprechenden Abteilung.