これは、最初にデータベースの正規化を調べる必要があるDB設計が悪いことを示しています。 構造を変更できる場合は、最初にジャンクションテーブルを使用して正規化します。現時点では、 FIND_IN_SET() カンマ区切りのID列で対応するレコードIDを見つけるには
SELECT * FROM table
WHERE FIND_IN_SET('id1',column) > 0
AND FIND_IN_SET('id2',column) > 0
AND FIND_IN_SET('id3',column) > 0
AND演算子を使用した例を示したように、演算子を変更します。FIND_IN_SET
を使用する必要があることに注意してください。 列と比較する必要がある配列内のIDの数と同じ回数