-2

ajax呼び出しを介して渡される文字列を検索する必要がある検索関数を作成しようとしています。単語がでSound & Lightingあり、これをmysqlデータベーステーブルで検索したいとします。ここでは、単語の数がコンマで区切られて保存されています。たとえば、データベースに保存されているコンマで区切られた単語の数から単語を検索しbike,light,Sound & Lighting,rosesたいので、単語が保存されています。Sound & Lighting値としてのテーブル。使用するのに疲れitem_name like '%$search%'ましたが、これもあまり役に立ちませんでした。これについて何か助けはありますか?

4

1 に答える 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 に答える