Data Analytics

SQL - Złączenia

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, wiele złączeń

20 pytań z rozmów·
Junior
1

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.

2

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ą.

3

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.

4

Jaka jest główna różnica między LEFT JOIN a RIGHT JOIN?

5

Jaki wynik produkuje CROSS JOIN?

+17 pytań z rozmów

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