Sobes.tech
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.