データベースに「1,2,3,4,5」のような文字列値を持つ列があります。その文字列で以前に定義した整数値を比較して見つけたいと思います。しかし、この文字列には配列の目的が必要です。ここまでは問題ありません。そのような配列で整数を見つけています:
$sql='SELECT * FROM '. TOPIC_TABLE .' WHERE multi_dept LIKE \'%'.$prjId.',%\' ORDER BY topic';
ただし、文字列に id 11 のトピックがある場合、エラーが発生します。
{1,2,11,}-> 文字列で ID=1 を検索すると、1 と 11 も見つかります。SQL クエリでこの問題を回避して解決する方法はありますか?