To specyficzna notacja Oracle dla OUTER JOIN, ponieważ format ANSI-89 (używający przecinka w klauzuli FROM do oddzielania odwołań do tabeli) nie standaryzował złączeń OUTER.
Zapytanie zostałoby przepisane w składni ANSI-92 jako:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id
Ten link całkiem dobrze wyjaśnia różnicę między JOIN.
Należy również zauważyć, że chociaż (+) działa, Oracle nie zaleca używając go:
Oracle zaleca używanie FROM klauzula OUTER JOIN składni, a nie operatora łączenia Oracle. Zapytania sprzężenia zewnętrznego, które używają operatora sprzężenia Oracle (+) podlegają następującym zasadom i ograniczeniom, które nie dotyczą FROM klauzula OUTER JOIN składnia: