-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 回答