FIND_IN_SET用于Mysql中的部分字符串

时间:2014-12-04 10:35:28

标签: mysql sql string select find-in-set

我需要查询数据库中的表。直到现在我才使用FIND_IN_SET因为我有这样的字符串:" twitter,bycicle,car"

然后,我可以按FIND_IN_SET("twitter", nameOfColumn)

进行搜索

但现在,我需要搜索每个"设置"的一部分,例如:" twitter> 10,bycicle,car"

它仍适用于自行车和汽车,但如果我需要搜索推特,我找不到它。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

以下查询可以为您提供所需的内容,但请谨慎使用您的数据:

SELECT *
FROM table1
WHERE col1 RLIKE 'twitter'

工作小提琴:http://sqlfiddle.com/#!2/66f538/1

答案 1 :(得分:0)

使用LIKE运算符:

SELECT *
FROM table1
WHERE nameOfColumn LIKE '%twitter%';