1. Nauka
  2. /
  3. Kursy
  4. /
  5. Łączenie danych w SQL

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
  • 1
    • Wykonaj inner join z cities AS c1 po lewej stronie i countries as c2 po prawej.
    • Użyj pola code jako klucza do połączenia tabel.
  • 2
    • Zmień kod tak, aby zamiast INNER JOIN użyć LEFT JOIN.
    • Po wykonaniu zapytania sprawdź, ile rekordów zawiera wynik zapytania.