Toto je známka špatného návrhu DB, měli byste se nejprve podívat do Normalizace databáze a pokud můžete změnit strukturu, pak ji nejprve normalizujte pomocí spojovací tabulky, nyní můžete použít FIND_IN_SET() a vyhledejte odpovídající ID záznamu ve sloupci ID oddělených čárkami
SELECT * FROM table
WHERE FIND_IN_SET('id1',column) > 0
AND FIND_IN_SET('id2',column) > 0
AND FIND_IN_SET('id3',column) > 0
Změňte operátor podle svého přání, uvedl jsem příklad s operátorem AND, všimněte si, že musíte použít FIND_IN_SET
tolikrát, kolikrát máte ve svém poli ID, která potřebujete porovnat se svým sloupcem