
SQL - Złączenia
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, wiele złączeń
1Który typ złączenia zwraca tylko wiersze mające dopasowanie w obu tabelach?
Który typ złączenia zwraca tylko wiersze mające dopasowanie w obu tabelach?
Odpowiedź
INNER JOIN zwraca wyłącznie wiersze, dla których warunek złączenia jest spełniony w obu tabelach. Wiersze bez dopasowania w którejkolwiek z tabel są wykluczane z wyniku. Jest to najczęściej używany typ złączenia w SQL, ponieważ gwarantuje, że każdy wiersz wyniku zawiera kompletne dane z obu tabel.
2Które słowo kluczowe służy do określenia warunku dopasowania między dwiema tabelami w złączeniu?
Które słowo kluczowe służy do określenia warunku dopasowania między dwiema tabelami w złączeniu?
Odpowiedź
Słowo kluczowe ON definiuje warunek dopasowania między kolumnami obu tabel podczas złączenia. Standardowa składnia to SELECT ... FROM tabela1 JOIN tabela2 ON tabela1.kolumna = tabela2.kolumna. Można też użyć USING, gdy kolumny złączenia mają tę samą nazwę w obu tabelach, ale ON pozostaje najbardziej elastyczną i uniwersalną formą.
3Co zwraca LEFT JOIN, gdy wiersz z tabeli lewej nie ma dopasowania w tabeli prawej?
Co zwraca LEFT JOIN, gdy wiersz z tabeli lewej nie ma dopasowania w tabeli prawej?
Odpowiedź
LEFT JOIN zachowuje wszystkie wiersze z tabeli lewej, niezależnie od tego, czy mają dopasowanie w tabeli prawej. Gdy nie ma dopasowania, kolumny z tabeli prawej są wypełniane wartościami NULL. To zachowanie jest szczególnie przydatne do identyfikowania osieroconych rekordów lub zapewnienia, że żadne dane z głównej tabeli nie zostaną utracone podczas złączenia.
Jaka jest główna różnica między LEFT JOIN a RIGHT JOIN?
Jaki wynik produkuje CROSS JOIN?
+17 pytań z rozmów
Inne tematy rekrutacyjne Data Analytics
Google Sheets - Podstawy
Google Sheets - Zaawansowane formuły
SQL - Podstawy
SQL - Agregacje i grupowanie
BigQuery - Podstawy
Data Cleaning - Czyszczenie danych
KPI i metryki biznesowe
Statystyka opisowa
Zapier i automatyzacja No-Code
Zasady wizualizacji danych
Python & Pandas - Podstawy
Google Sheets - Automatyczne dashboardy
SQL - Podzapytania i CTE
SQL - Window Functions
BigQuery - Funkcje zaawansowane
Data Modeling
Analiza funneli i konwersji
Analiza kohort i retencji
Google Tag Manager i tracking
API i webhooki
dbt - Podstawy
AB Testing i statystyka stosowana
Looker Studio (Google Data Studio)
Power BI - Podstawy
SQL - Zaawansowane zapytania analityczne
dbt - Funkcje zaawansowane
Power BI - DAX i zaawansowane dashboardy
Python Analytics - Zaawansowana analiza i ML
Opanuj Data Analytics na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo