Sobes.tech
Junior
167

Wie wählt man Daten aus zwei Tabellen mit einer einzigen Abfrage aus?

Antwort von AI

sobes.tech KI

In SQL kann man JOIN verwenden. Es verbindet Zeilen aus zwei oder mehr Tabellen basierend auf einer verbundenen Spalte zwischen ihnen.

Arten von JOIN:

  • INNER JOIN: Wählt Zeilen aus, die in beiden Tabellen übereinstimmende Werte haben.
  • LEFT (OUTER) JOIN: Wählt alle Zeilen aus der linken Tabelle und die entsprechenden Zeilen aus der rechten Tabelle. Wenn keine Übereinstimmung besteht, sind die Spalten der rechten Tabelle NULL.
  • RIGHT (OUTER) JOIN: Wählt alle Zeilen aus der rechten Tabelle und die entsprechenden Zeilen aus der linken Tabelle. Wenn keine Übereinstimmung besteht, sind die Spalten der linken Tabelle NULL.
  • FULL (OUTER) JOIN: Wählt alle Zeilen aus, wenn eine Übereinstimmung in einer der Tabellen besteht.

Beispiel INNER JOIN:

SELECT
    table1.column1,
    table2.column2
FROM
    table1
INNER JOIN
    table2
ON
    table1.common_column = table2.common_column;