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

Tìm kiếm từ giá trị được phân tách bằng dấu phẩy

Bạn có thể sử dụng FIND_IN_SET để truy xuất các hàng phù hợp với tiêu chí của bạn:

SELECT * FROM your_table WHERE FIND_IN_SET('value', field_with_comma_sep_values) > 0;

Về cơ bản, FIND_IN_SET trả về chỉ mục của mục được tìm thấy. Vì vậy, truy vấn này tìm tất cả các hàng nơi nó tìm thấy từ phù hợp trong "tập hợp" các giá trị được phân tách bằng dấu phẩy.

Tín dụng: Tôi biết có điều gì đó như thế này, nhưng bài đăng này là nơi tôi tìm thấy câu trả lời và câu lệnh SELECT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java Threads và MySQL

  2. ERROR 1878 (HY000):Lỗi ghi tệp tạm thời

  3. sử dụng như trong tham gia với các bản ghi hoạt động của trình kích hoạt mã

  4. SQL:Giúp tôi tối ưu hóa SQL của mình

  5. trong mysql, khi xóa thác không hoạt động