Zacznij terazZacznij za darmo

Porównanie złączeń

W tym ćwiczeniu sprawdzisz, jak wyniki mogą się różnić w zależności od tego, czy wykonasz full join, left join czy inner join – łącząc tabele countries i currencies. Skupisz się na regionie Ameryki Północnej (North America) oraz rekordach, w których brakuje nazwy kraju (name).

Zaczniesz od full join z tabelą countries po lewej stronie i currencies po prawej. Przypomnij sobie, jak działa full join, korzystając z poniższego diagramu!

Następnie wykonasz analogiczny left join, a na końcu inner join – obserwując wyniki na każdym etapie.

To ćwiczenie jest częścią kursu

Łączenie danych w SQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

SELECT name AS country, code, region, basic_unit
FROM countries
-- Join to currencies
___ 
USING (code)
-- Where region is North America or name is null
WHERE ___
ORDER BY region;
Edytuj i uruchom kod