Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Konversikan gabungan luar warisan Oracle ke Ansi SQL

Kueri Anda setara dengan kueri yang sesuai dengan ANSI di bawah ini:

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;         

Anda harus menempatkan predikat b.empno = 190 dan c.empno = 190 di dalam ON klausa dari LEFT JOIN operasi, jika tidak LEFT JOIN menjadi 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. Perilaku aneh dari gabungan luar penuh di Oracle - bagaimana itu bisa dijelaskan?

  2. Dukungan Multi Bahasa di 11i/R12

  3. Kesalahan:Jenis Parameter tidak didukung dalam kode ADODB dari ASP klasik

  4. Karakter kosong diabaikan di klausa where

  5. SQL SELECT Jumlahkan nilai tanpa menyertakan duplikat