Detta är ett tecken på dålig DB-design. Du bör först titta på Databasnormalisering och om du kan ändra strukturen, normalisera den först genom att använda en korsningstabell. Från och med nu kan du använda FIND_IN_SET() för att hitta ditt motsvarande post-id i din kommaseparerade id-kolumn
SELECT * FROM table
WHERE FIND_IN_SET('id1',column) > 0
AND FIND_IN_SET('id2',column) > 0
AND FIND_IN_SET('id3',column) > 0
Ändra operatören enligt dina önskemål. Jag har visat exempel med AND-operatören, observera att du måste använda FIND_IN_SET
så många gånger som antalet ID du har i din array som du behöver jämföra med din kolumn