


Połączenia wielu
relacji
•Połączenie jest operacją binarną, jeśli w
zapytaniu więcej niż dwie relacje, wówczas połączenie jest
realizowane parami, np.: relacja A z relacją B, wynik połączenia z
relacją C, itd.
•Łącząc N relacji należy podać minimum N-1 warunków połączenia.
•
(c) Instytut Informatyki Politechniki
Poznańskiej
SELECT p.nazwisko, z.nazwa, e.nazwa,
e.placa_min, e.placa_max
FROM pracownicy p JOIN zespoly z ON p.id_zesp
= z.id_zesp
JOIN etaty e ON p.placa_pod BETWEEN placa_min AND placa_max;
SELECT p.nazwisko, z.nazwa, e.nazwa,
e.placa_min, e.placa_max
FROM pracownicy p, zespoly z, etaty e
WHERE p.id_zesp = z.id_zesp
AND p.placa_pod BETWEEN placa_min AND
placa_max;