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

Batasan pada IN()

Bila dinyatakan secara eksplisit batasnya adalah 1.000, yaitu:

select * from the_table where id in (1, 2, ..., 1000)

Ini ada di dokumentasi dalam kondisi IN :

Jika tidak dinyatakan secara eksplisit, tidak ada batasan:

select * from table1 where id in ( select id from table2 )

Meskipun berguna, seringkali ada cara yang lebih baik untuk meneruskan banyak atau lebih nilai ini ke SELECT. Mungkin ada baiknya mempertimbangkan tabel referensi dari beberapa deskripsi atau GABUNG.

Lihat juga:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu bidang tersembunyi Oracle?

  2. Cara menggunakan URL terjemahan google di Oracle plsql

  3. Cara menanyakan hari tertentu dalam sebulan di Oracle

  4. Mendapatkan kesalahan ORA - 00907 pada hal berikut di ON UPDATE

  5. Cara memasukkan nilai identitas di Oracle menggunakan Entity Framework menggunakan urutan