Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Konvertieren Sie Oracle Legacy Outer Join in Ansi SQL

Ihre Abfrage entspricht der folgenden ANSI-konformen Abfrage:

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;         

Prädikate müssen b.empno = 190 gesetzt werden und c.empno = 190 innerhalb des ON Klauseln des LEFT JOIN Operationen, sonst LEFT JOIN wird zu einem INNER JOIN .