Đây là một dấu hiệu của thiết kế DB xấu, trước tiên bạn nên xem xét Chuẩn hóa cơ sở dữ liệu và nếu bạn có thể thay đổi cấu trúc thì trước tiên hãy chuẩn hóa nó bằng cách sử dụng bảng nối. Hiện tại, bạn có thể sử dụng FIND_IN_SET () để tìm id bản ghi tương ứng của bạn trong cột id được phân tách bằng dấu phẩy
SELECT * FROM table
WHERE FIND_IN_SET('id1',column) > 0
AND FIND_IN_SET('id2',column) > 0
AND FIND_IN_SET('id3',column) > 0
Thay đổi toán tử theo ý muốn của bạn, tôi đã đưa ra ví dụ với toán tử AND, lưu ý rằng bạn cần sử dụng FIND_IN_SET
bao nhiêu lần số id bạn có trong mảng mà bạn cần so sánh với cột của mình