Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod