Łą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
Instrukcje do ćwiczenia
- Uzupełnij
FULL JOIN, umieszczająccountries as c1po lewej stronie ilanguages as lpo prawej – do wykonania tego złączenia użyj kolumnycode. - Następnie dołącz kolejny
FULL JOIN, umieszczająccurrenciespo prawej stronie i ponownie łącząc po kolumniecode.
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';