Źródło: Arkusze CKE
Baza danych ma dwie tabele połączone relacją 1..n. Którą klauzulą SQL należy połączyć tabele, aby wybrać korespondujące ze sobą wartości z pól obu tabel?
Warianty odpowiedzi
-
A
JOIN
-
B
OUTER LINK
-
C
AND
-
D
INNER LINK
Wyjaśnienie
Gdy dane są rozbite na dwie tabele połączone relacją (np. klienci i ich zamówienia), do ich jednoczesnego pobrania używamy klauzuli JOIN.
Klauzula JOIN łączy wiersze z pierwszej tabeli z odpowiadającymi im wierszami z drugiej tabeli na podstawie wspólnego identyfikatora (klucza głównego i obcego).
Dzięki temu w jednym wyniku zapytania możesz wyświetlić np. nazwisko klienta z pierwszej tabeli oraz numer jego zamówienia z drugiej tabeli.