WHERE k.prac_kontaktowy = p.id (+); + Wynik przykładu nazwa imie nazwisko Acme S.A. Jan Nowikowski Społem S.A. Piotr Lis Józef Miałkowski Jan Nowikowski Statics Sp.z o.o. Adam Kot Zenon Kruk NULL NULL
Złączenie typu RIGHT OUTER JOIN Złączenie typu RIGHT OUTER JOIN działa analogicznie do LEFT OUTER JOIN ale w tabeli wynikowej uwzględnia wiersze z drugiej tabeli, które nie posiadają odpowiedników w pierwszej.
Konstrukcja typu RIGHT OUTER JOIN: SELECT kolumna1, kolumna2, ...,kolumnaN
FROM tabela1 RIGHT [OUTER] JOIN tabela2
ON wyrażenie_warunkowe Słowo OUTER jest tutaj opcjonalne.
(inna wersja Oracle) SELECT k.nazwa, p.imie, p.nazwisko
FROM klienci k,pracownicy p
WHERE k.prac_kontaktowy (+) = p.id; + Wynik przykładu nazwa imie nazwisko Acme S.A. Jan Nowikowski Społem S.A. Piotr Lis Józef Miałkowski Jan Nowikowski Statics Sp.z o.o. Adam Kot NULL Jan Kowalski NULL Adam Nowak NULL Halina Szańska NULL Anna Ryś NULL Paweł Lis
Złączenie typu FULL OUTER JOIN Złączenie obustronne jest w pewnym sensie sumą złączenia lewostronnego i prawostronnego. Zawiera wszystkie wiersze obu złączonych tabel, w tym te które nie mają swoich odpowiedników. W tym typie SELECT k.nazwa, p.imie, p.nazwisko
FROM klienci k FULL OUTER JOIN pracownicy p