WHERE p.id_dzialu = d.id_dzialu; + Wynik przykładu p.imie p.nazwisko d.nazwa Jan Kowalski Księgowość Adam Nowak Administracja IT Halina Szańska Programiści Anna Ryś Administracja IT Piotr Lis Programiści Paweł Lis Programiści Jan Nowikowski Marketing Adam Kot Programiści
Złączenie typu Theta Join Drugą stroną medalu dla równozłączeń są nierównozłączenia. Tym określeniem oznacza się złączenia, w których w warunku występuje inny symbol porównania wartości niż =, np. >, BETWEEN, != SELECT p1.nazwa, p2.nazwa, p2.termin_oddania
FROM projekty p1 JOIN projekty p2
ON (p1.termin_oddania >= p2.termin_oddania)
WHERE p1.nazwa = 'Statistica'; SELECT p1.nazwa, p2.nazwa, p2.termin_oddania
FROM projekty p1, projekty p2
WHERE p1.termin_oddania >= p2.termin_oddania
AND p1.nazwa = 'Statistica'; + Wynik przykładu nazwa nazwa termin_oddania Statistica Upgrade sprzętu 10.01.2009 Statistica Statistica 20.02.2009
Złączenie typu Anti Join Jest to szczególny przypadek nierównozłączeń, w którym łącznikiem jest operator !=. SELECT d1.nazwa, d2.nazwa
FROM dzialy d1 JOIN dzialy d2
ON d1.adres != d2.adres; SELECT d1.nazwa, d2.nazwa
FROM dzialy d1, dzialy d2
WHERE d1.adres != d2.adres;