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;