Zacznij terazZacznij za darmo

Łączenie FULL JOINów

Jak już wiesz z poprzedniego rozdziału o INNER JOIN, w SQL można łączyć ze sobą kolejne złączenia – przydaje się to, gdy chcemy połączyć dane z więcej niż dwóch tabel.

Przypuśćmy, że prowadzisz badania dotyczące Melanezji i Mikronezji i chcesz wzbogacić dane z tabeli countries o informacje na temat języków i walut dla tych regionów. Ponieważ języki i waluty są przechowywane w oddzielnych tabelach, konieczne będą dwa kolejne pełne złączenia z udziałem tabel countries, languages i currencies.

To ćwiczenie jest częścią kursu

Łączenie danych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij FULL JOIN, umieszczając countries as c1 po lewej stronie i languages as l po prawej – do wykonania tego złączenia użyj kolumny code.
  • Następnie dołącz kolejny FULL JOIN, umieszczając currencies po prawej stronie i ponownie łącząc po kolumnie code.

Interaktywne ćwiczenie praktyczne

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

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Edytuj i uruchom kod