Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwertuj starsze sprzężenie zewnętrzne Oracle na Ansi SQL

Twoje zapytanie jest równoważne z poniższym zapytaniem zgodnym z 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;         

Musisz umieścić predykaty b.empno = 190 i c.empno = 190 wewnątrz ON klauzule LEFT JOIN operacje, w przeciwnym razie LEFT JOIN staje się INNER JOIN .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najnowszy dostawca danych Oracle dla platformy .NET (11.2.03.20) przerywa Kreatora aktualizacji EF

  2. Sprawdź ograniczenie Wywoływanie funkcji Programista Oracle SQL

  3. SQL Server i Oracle, który z nich jest lepszy pod względem skalowalności?

  4. Pobieranie danych z bazy danych Oracle w postaci pliku CSV (lub dowolnego innego niestandardowego formatu tekstowego)

  5. Jaki jest odpowiednik tabeli Oracle Dual w MS SqlServer?