Przejdź do treści głównej
INF.04Bazy Danych i Zarządzanie Danymi (SQL & ORM)

Złączenia tabel w SQL (JOIN)

Operacje łączące wiersze z dwóch lub więcej tabel na podstawie powiązanych kolumn (klucz obcy -> klucz główny).

Typy złączeń JOIN:

  • INNER JOIN: Zwraca tylko te wiersze, które mają dopasowanie w obu tabelach.
  • LEFT (OUTER) JOIN: Zwraca wszystkie wiersze z lewej tabeli oraz dopasowane wiersze z prawej (dla brakujących wstawia NULL).
  • RIGHT (OUTER) JOIN: Zwraca wszystkie wiersze z prawej tabeli oraz dopasowane z lewej.
  • FULL OUTER JOIN: Zwraca wszystkie wiersze z obu tabel, uzupełniając brakujące powiązania wartościami NULL.
SQL
SELECT Klienci.Nazwisko, Zamowienia.NumerZamowienia
FROM Klienci
INNER JOIN Zamowienia ON Klienci.Id = Zamowienia.KlientId;

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Złączenia tabel w SQL (JOIN) lub rozpocznij trening.