ajax呼び出しを介して渡される文字列を検索する必要がある検索関数を作成しようとしています。単語がでSound & Lighting
あり、これをmysqlデータベーステーブルで検索したいとします。ここでは、単語の数がコンマで区切られて保存されています。たとえば、データベースに保存されているコンマで区切られた単語の数から単語を検索しbike,light,Sound & Lighting,roses
たいので、単語が保存されています。Sound & Lighting
値としてのテーブル。使用するのに疲れitem_name like '%$search%'
ましたが、これもあまり役に立ちませんでした。これについて何か助けはありますか?
質問する
448 次
1 に答える
0
私があなたの質問を正しく理解しているなら、私はあなたがこれを必要とすると思います:
SELECT *
FROM yourtable
WHERE CONCAT(',', col, ',') LIKE CONCAT('%,', 'Sound & Lighting', ',%')
または、MySqlを使用している場合は、これも次のようになります。
SELECT *
FROM yourtable
WHERE FIND_IN_SET('Sound & Lighting', col);
こちらのフィドルをご覧ください。
于 2013-03-13T21:08:03.927 に答える