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

Sử dụng chuỗi được phân tách bằng dấu phẩy trong `IN () 'trong MySQL

Bạn không thể làm điều này trực tiếp bằng cách sử dụng một biến. Dựa trên những gì bạn có bây giờ, máy chủ đang cố gắng thực thi select * form t where c in ('1,2,3'); ... rõ ràng không phải là những gì bạn muốn vì bạn đang kiểm tra xem c có chứa chuỗi đơn đã cho hay không.

Bạn phải tạo SQL động dựa trên danh sách của mình để làm cho điều này hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền truy cập bị từ chối đối với người dùng '[email được bảo vệ]' (sử dụng mật khẩu:KHÔNG)

  2. Lỗi MySQL:đặc tả khóa không có độ dài khóa

  3. Mysql - Tính tổng của nhiều bảng đã kết hợp

  4. Làm cách nào để đổi tên cột trong laravel bằng cách sử dụng chuyển đổi?

  5. tạo cơ sở dữ liệu trong mysql từ java