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

Thêm Danh sách vào tham số mysql

Tôi đã gặp phải điều này đêm qua. Tôi thấy rằng FIND_IN_SET hoạt động ở đây:

SELECT * FROM table WHERE FIND_IN_SET(id, @parameter) != 0
...
intArray = new List<int>(){1,2,3,4};
conn.Command.Parameters.AddWithValue("parameter", string.Join(",", intArray));

Rõ ràng điều này có một số giới hạn về độ dài (tôi thấy bài đăng của bạn đang tìm kiếm một giải pháp thay thế), nhưng điều này có thể phù hợp với bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngày khác biệt trong MySQL để tính tuổi

  2. Làm cách nào để CẬP NHẬT một hàng trong bảng hoặc CHÈN hàng nếu nó không tồn tại?

  3. Ví dụ về giao dịch PHP + MySQL

  4. MySQL MAX_JOIN_SIZE lỗi

  5. MySQL FULLTEXT không hoạt động