Jest to oznaka złego projektu bazy danych, którą powinieneś najpierw przyjrzeć się Normalizacja bazy danych a jeśli możesz zmienić strukturę, najpierw znormalizuj ją za pomocą tabeli połączeń ,Od teraz możesz użyć ZNAJDŹ_W_ZESTAWIE() aby znaleźć odpowiedni identyfikator rekordu w kolumnie identyfikatorów oddzielonych przecinkami
SELECT * FROM table
WHERE FIND_IN_SET('id1',column) > 0
AND FIND_IN_SET('id2',column) > 0
AND FIND_IN_SET('id3',column) > 0
Zmień operator zgodnie z życzeniem, które pokazałem w przykładzie z operatorem AND, pamiętaj, że musisz użyć FIND_IN_SET
tyle razy, ile identyfikatorów masz w swojej tablicy, które musisz porównać z kolumną