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.