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

Apa arti tanda (+) dalam klausa Oracle SQL WHERE?

Ini adalah notasi khusus Oracle untuk gabungan luar. Ini berarti akan menyertakan semua baris dari t1, dan menggunakan NULLS di kolom t0 jika tidak ada baris yang sesuai di t0.

Dalam SQL standar, seseorang akan menulis:

SELECT t0.foo, t1.bar
  FROM FIRST_TABLE t0
 RIGHT OUTER JOIN SECOND_TABLE t1;

Oracle merekomendasikan untuk tidak menggunakan gabungan tersebut lagi jika versi Anda mendukung gabungan ANSI (LEFT/RIGHT JOIN) :

Oracle menyarankan Anda menggunakan sintaks FROM klausa OUTER JOIN daripada operator bergabung Oracle. Kueri gabungan luar yang menggunakan operator gabungan Oracle (+) tunduk pada aturan dan batasan berikut […]




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara MEMPERBARUI satu kolom menggunakan kolom lain di tabel lain? Kesalahan SQL:ORA-00933:Perintah SQL tidak berakhir dengan benar

  2. Hubungan pendek Oracle CASE tidak bekerja dalam grup oleh

  3. File dump inti dan menambahkan kode debug dalam aplikasi yang dapat dieksekusi untuk Oracle Apps

  4. SQL untuk menemukan kata-kata huruf besar dari kolom

  5. Driver Oracle alternatif untuk .net