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

Connected

ćwiczenie

Porównanie złączeń

W tym ćwiczeniu sprawdzisz, jak wyniki mogą się różnić w zależności od tego, czy wykonasz full join, left join czy inner join – łącząc tabele countries i currencies. Skupisz się na regionie Ameryki Północnej (North America) oraz rekordach, w których brakuje nazwy kraju (name).

Zaczniesz od full join z tabelą countries po lewej stronie i currencies po prawej. Przypomnij sobie, jak działa full join, korzystając z poniższego diagramu!

Następnie wykonasz analogiczny left join, a na końcu inner join – obserwując wyniki na każdym etapie.

Instrukcje 1/3

undefined XP
  • 1
    • Wykonaj full join z tabelą countries (po lewej) i currencies (po prawej).
    • Przefiltruj wyniki, pozostawiając region North America lub rekordy, w których nazwa kraju ma wartość NULL.
  • 2
    • Powtórz to samo zapytanie, zamieniając full join na left join z tabelą currencies.
    • Porównaj wyniki z poprzednim zapytaniem i zwróć uwagę, co się zmieniło.
  • 3
    • Powtórz zapytanie jeszcze raz, tym razem wykonując inner join tabel countries i currencies.
    • Porównaj wyniki z rezultatami full join i left join – zwróć uwagę na różnice!