(+)
jest specyficzną składnią Oracle przed ANSI-92 OUTER JOIN, ponieważ składnia ANSI-89 nie zapewnia składni dla OUTER JOIN
wsparcie.
Czy jest to RIGHT
lub LEFT
jest określana przez odniesienie do tabeli i kolumny, do której dołączony jest zapis. Jeśli jest określony obok kolumny powiązanej z pierwszą tabelą w FROM
klauzula - to RIGHT
Przystąp. W przeciwnym razie jest to LEFT
Przystąp. To dobre odniesienie dla każdego, kto chce poznać różnicę między JOIN.
Pierwsze zapytanie przepisane przy użyciu składni ANSI-92:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
RIGHT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid
Drugie zapytanie przepisane przy użyciu składni ANSI-92:
SELECT e.lastname,
d.department_name
FROM EMPLOYEES e
LEFT JOIN DEPARTMENTS d ON d.departmentid = e.departmentid