Data Analytics

SQL - Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, Self Joins, mehrfache Joins

20 Interview-Fragen·
Junior
1

Welcher Join-Typ gibt nur Zeilen zurück, die in beiden Tabellen eine Übereinstimmung haben?

Antwort

INNER JOIN gibt ausschließlich die Zeilen zurück, bei denen die Join-Bedingung in beiden Tabellen erfüllt ist. Zeilen ohne Übereinstimmung in einer der beiden Tabellen werden aus dem Ergebnis ausgeschlossen. Es ist der am häufigsten verwendete Join-Typ in SQL, da er garantiert, dass jede Ergebniszeile vollständige Daten aus beiden Tabellen enthält.

2

Welches Schlüsselwort wird verwendet, um die Übereinstimmungsbedingung zwischen zwei Tabellen in einem Join anzugeben?

Antwort

Das Schlüsselwort ON definiert die Übereinstimmungsbedingung zwischen Spalten beider Tabellen während eines Joins. Die Standardsyntax lautet SELECT ... FROM tabelle1 JOIN tabelle2 ON tabelle1.spalte = tabelle2.spalte. Es ist auch möglich, USING zu verwenden, wenn die Join-Spalten in beiden Tabellen denselben Namen haben, aber ON bleibt die flexibelste und universellste Form.

3

Was gibt ein LEFT JOIN zurück, wenn eine Zeile der linken Tabelle keine Übereinstimmung in der rechten Tabelle hat?

Antwort

Ein LEFT JOIN behält alle Zeilen der linken Tabelle, unabhängig davon, ob sie eine Übereinstimmung in der rechten Tabelle haben. Wenn keine Übereinstimmung vorhanden ist, werden die Spalten aus der rechten Tabelle mit NULL-Werten gefüllt. Dieses Verhalten ist besonders nützlich, um verwaiste Datensätze zu identifizieren oder sicherzustellen, dass beim Join keine Daten aus der Haupttabelle verloren gehen.

4

Was ist der Hauptunterschied zwischen LEFT JOIN und RIGHT JOIN?

5

Welches Ergebnis erzeugt ein CROSS JOIN?

+17 Interview-Fragen

Meistere Data Analytics für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten