我正在尝试创建一个搜索功能,我需要在其中搜索通过 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 回答