Nếu bạn đang cố gắng sử dụng bộ trong IN
, thay vì tách chuỗi, bạn có thể thực hiện một phép so sánh như:
SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');
Tôi không chắc điều này sẽ hiệu quả đến mức nào nếu tập dữ liệu của bạn lớn, nhưng nó có thể nhanh hơn việc đọc và chọn từ một bảng tạm thời.