Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sử dụng TUPLES để đặt hơn 1000 mục nhập trong mệnh đề SQL IN

Nếu bạn muốn đặt hơn 1000 giá trị được mã hóa cứng được phân tách bằng dấu phẩy, hãy sử dụng khái niệm được gọi là "Tuples".

Cú pháp đơn giản của việc sử dụng tuple như sau:

SELECT * FROM TABLE_NAME WHERE (1, COLUMN_NAME) IN 
((1, VALUE_1), 
(1, VALUE_2), 
...
...
...
...
(1, VALUE_1000),
(1, VALUE_1001));

Cách tiếp cận này sẽ giúp tạo khung truy vấn SQL với hơn 1000 mục nhập trong mệnh đề IN.

Hy vọng điều này sẽ hữu ích. Vui lòng thêm vào chủ đề này có bất kỳ cách tiếp cận nào khác cho loại tình huống này; điều đó sẽ hữu ích.

Cảm ơn
Thống chế



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để cài đặt Oracle SQL Developer 18.2 trên Windows 10?

  2. Có thể chuyển tên bảng làm tham số trong Oracle không?

  3. Cách xác định kích thước bảng trong Oracle

  4. Oracle ngày giữa truy vấn

  5. Java JDBC - Cách kết nối với Oracle bằng tnsnames.ora