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

Làm cách nào để đối sánh danh sách được phân tách bằng dấu phẩy với một giá trị?

  1. Lưu trữ CSV trong một cột bạn cần truy vấn là một ý tưởng tồi - bạn nên sử dụng một bảng riêng.
  2. IN không dành cho CSV - nó để liệt kê các giá trị cho một cột duy nhất
  3. Bỏ qua những đối số đó, bạn có thể sử dụng FIND_IN_SET()

Ví dụ:

SELECT * FROM article WHERE FIND_IN_SET('5', category) != 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di chuyển Cơ sở dữ liệu MySQL từ CloudSQL sang AWS RDS

  2. Lỗi cú pháp gần ORDER BY order DESC trong MySQL

  3. Truy vấn LEFT OUTER JOIN không trả về các hàng mong đợi

  4. PDO:Truyền một hàm MySQL tới bindValue / bindParam

  5. JQuery Datatable - Chia một ô thành nhiều cột để dễ đọc?