To jest LEFT JOIN, prawda?
Świetnie, że opanowałeś już strukturę złączeń! W tym ćwiczeniu przyjrzysz się różnicom między INNER JOIN a LEFT JOIN. Pomoże ci to wybrać odpowiedni rodzaj złączenia.
Podobnie jak wcześniej, będziesz korzystać z tabel cities i countries.
Zaczniesz od INNER JOIN z tabelą cities (lewa) i tabelą countries (prawa). Tego rodzaju złączenie sprawdza się, gdy interesują cię tylko rekordy obecne w obu tabelach.
Następnie zmienisz je na LEFT JOIN. To rozwiązanie przydaje się, gdy chcesz zwrócić wszystkie kraje z tabeli cities, niezależnie od tego, czy mają odpowiednik w tabeli countries.
To ćwiczenie jest częścią kursu
Łączenie danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
c1.name AS city,
code,
c2.name AS country,
region,
city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;