
SQL - Joins
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, Self Joins, mehrfache Joins
1Welcher Join-Typ gibt nur Zeilen zurück, die in beiden Tabellen eine Übereinstimmung haben?
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.
2Welches Schlüsselwort wird verwendet, um die Übereinstimmungsbedingung zwischen zwei Tabellen in einem Join anzugeben?
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.
3Was gibt ein LEFT JOIN zurück, wenn eine Zeile der linken Tabelle keine Übereinstimmung in der rechten Tabelle hat?
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.
Was ist der Hauptunterschied zwischen LEFT JOIN und RIGHT JOIN?
Welches Ergebnis erzeugt ein CROSS JOIN?
+17 Interview-Fragen
Weitere Data Analytics-Interviewthemen
Google Sheets - Grundlagen
Google Sheets - Erweiterte Formeln
SQL - Grundlagen
SQL - Aggregationen und Gruppierungen
BigQuery - Grundlagen
Data Cleaning - Datenbereinigung
KPIs und Business-Metriken
Deskriptive Statistik
Zapier und No-Code-Automatisierung
Grundlagen der Datenvisualisierung
Python & Pandas - Grundlagen
Google Sheets - Automatisierte Dashboards
SQL - Unterabfragen und CTEs
SQL - Window Functions
BigQuery - Erweiterte Funktionen
Data Modeling
Funnel- und Conversion-Analyse
Kohorten- und Retention-Analyse
Google Tag Manager und Tracking
APIs und Webhooks
dbt - Grundlagen
AB-Testing und angewandte Statistik
Looker Studio (Google Data Studio)
Power BI - Grundlagen
SQL - Erweiterte analytische Abfragen
dbt - Erweiterte Funktionen
Power BI - DAX und fortgeschrittene Dashboards
Python Analytics - Erweiterte Analyse und ML
Meistere Data Analytics für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten