Oracle
 sql >> Database >  >> RDS >> Oracle

Converti l'external join Oracle in Ansi SQL

La tua richiesta è equivalente alla seguente query conforme all'ANSI:

SELECT a.name,
       a.empno,
       b.loc,
       c.inr
FROM tab a
LEFT JOIN tab b ON a.deptno = b.deptno AND b.empno = 190
LEFT JOIN tab c ON a.deptno = c.deptno AND c.empno = 190;         

Devi inserire i predicati b.empno = 190 e c.empno = 190 all'interno del ON clausole del LEFT JOIN operazioni, altrimenti LEFT JOIN diventa un INNER JOIN .