To je specifická notace Oracle pro OUTER JOIN, protože formát ANSI-89 (používající čárku v klauzuli FROM k oddělení odkazů na tabulky) nestandardizoval OUTER spojení.
Dotaz by byl přepsán v syntaxi ANSI-92 jako:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id
Tento odkaz docela dobře vysvětluje rozdíl mezi JOINy.
Je třeba také poznamenat, že i když (+) funguje, Oracle doporučuje ne pomocí:
Oracle doporučuje použít
FROMklauzuleOUTER JOINsyntaxe spíše než operátor spojení Oracle. Dotazy na vnější spojení, které používají operátor spojení Oracle(+)podléhají následujícím pravidlům a omezením, která se nevztahují naFROMklauzuleOUTER JOINsyntaxe: