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

Oracle:'=ANY()' vs. 'IN ()'

ANY (atau sinonimnya SOME ) adalah gula sintaks untuk EXISTS dengan korelasi sederhana:

SELECT  *
FROM    mytable
WHERE   x <= ANY
        (
        SELECT  y
        FROM    othertable
        )

sama dengan:

SELECT  *
FROM    mytable m
WHERE   EXISTS
        (
        SELECT  NULL
        FROM    othertable o
        WHERE   m.x <= o.y
        )

Dengan kondisi kesetaraan pada bidang yang tidak dapat dibatalkan, itu menjadi mirip dengan IN .

Semua database utama, termasuk SQL Server , MySQL dan PostgreSQL , dukung kata kunci ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-12519 TNS:tidak ditemukan penangan layanan yang sesuai

  2. ORA-1114 Menjalankan Datapatch

  3. Kursor Oracle untuk penugasan

  4. Penyedia OraOLEDB.Oracle tidak terdaftar di mesin lokal

  5. Paksa penggunaan indeks di Oracle