テキスト フィールド内の catid 番号に対して mysql 検索 (php 内) を実行しようとしています。現在 LIKE を使用していますが、より具体的にする必要があります。これが私のコードです:
SELECT * FROM articlepix
WHERE published = 1 AND catid LIKE '%86%'
ORDER BY RAND() LIMIT 1
^^ catid フィールド内で 86 番を探しているのですが、86 だけを探したいのですが、現在 186 番のデータも引き出しています。
上記の例では、catid が「91,107,36,139,146,168,186」であるフィールドを取得しています。
%86% を含むすべてを検索するのではなく、'86' だけを検索することはできますか? それが理にかなっている場合は?