# SQL - Złączenia (Data Analytics) > INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, wiele złączeń - 20 pytań z rozmów - Junior - [Pytania z rozmów: Data Analytics](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne.md) ## 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. ## Jeszcze 17 dostępnych pytań - Jaka jest główna różnica między LEFT JOIN a RIGHT JOIN? - Jaki wynik produkuje CROSS JOIN? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Data Analytics - [Google Sheets - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/google-sheets-basics.md): 20 pytań, Junior - [Google Sheets - Zaawansowane formuły](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/google-sheets-advanced.md): 20 pytań, Junior - [SQL - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-basics.md): 25 pytań, Junior - [SQL - Agregacje i grupowanie](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-aggregations.md): 20 pytań, Junior - [BigQuery - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/bigquery-fundamentals.md): 20 pytań, Junior - [Data Cleaning - Czyszczenie danych](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/data-cleaning.md): 20 pytań, Junior - [KPI i metryki biznesowe](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/kpis-metrics.md): 20 pytań, Junior - [Statystyka opisowa](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/descriptive-statistics.md): 20 pytań, Junior - [Zapier i automatyzacja No-Code](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/zapier-automation.md): 20 pytań, Junior - [Zasady wizualizacji danych](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/data-viz-principles.md): 20 pytań, Junior - [Python & Pandas - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/python-pandas-basics.md): 20 pytań, Junior - [Google Sheets - Automatyczne dashboardy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/google-sheets-dashboards.md): 20 pytań, Mid-Level - [SQL - Podzapytania i CTE](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-subqueries-ctes.md): 20 pytań, Mid-Level - [SQL - Window Functions](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-window-functions.md): 20 pytań, Mid-Level - [BigQuery - Funkcje zaawansowane](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/bigquery-advanced.md): 20 pytań, Mid-Level - [Data Modeling](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/data-modeling.md): 20 pytań, Mid-Level - [Analiza funneli i konwersji](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/funnel-analysis.md): 20 pytań, Mid-Level - [Analiza kohort i retencji](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/cohort-retention.md): 20 pytań, Mid-Level - [Google Tag Manager i tracking](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/gtm-tracking.md): 20 pytań, Mid-Level - [API i webhooki](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/apis-webhooks.md): 20 pytań, Mid-Level - [dbt - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/dbt-fundamentals.md): 20 pytań, Mid-Level - [AB Testing i statystyka stosowana](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/ab-testing.md): 20 pytań, Mid-Level - [Looker Studio (Google Data Studio)](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/looker-studio.md): 20 pytań, Mid-Level - [Power BI - Podstawy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/power-bi-fundamentals.md): 20 pytań, Mid-Level - [SQL - Zaawansowane zapytania analityczne](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-advanced-analytics.md): 20 pytań, Senior - [dbt - Funkcje zaawansowane](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/dbt-advanced.md): 20 pytań, Senior - [Power BI - DAX i zaawansowane dashboardy](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/power-bi-dax.md): 20 pytań, Senior - [Python Analytics - Zaawansowana analiza i ML](https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/python-analytics-advanced.md): 20 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/data-analytics/pytania-rekrutacyjne/sql-joins