在Mysql中的字符串部分的\u集合中查找\u

在Mysql中的字符串部分的\u集合中查找\u,mysql,sql,string,select,find-in-set,Mysql,Sql,String,Select,Find In Set,我需要对数据库中的表进行查询。直到现在我还在使用FIND_IN_SET,因为我有这样的字符串:“twitter、bycicle、car” 然后,我可以通过FIND\u IN\u SET(“twitter”,column的名称) 但现在,我只需要搜索每个“集合”的一部分,例如:“twitter>10,bycicle,car” 对于bycicle和car来说,它仍然可以正常工作,但如果我需要搜索twitter,我就找不到它。正确的方法是什么?以下查询将为您提供所需的信息,但请谨慎使用您拥有的数据:

我需要对数据库中的表进行查询。直到现在我还在使用
FIND_IN_SET
,因为我有这样的字符串:“twitter、bycicle、car”

然后,我可以通过
FIND\u IN\u SET(“twitter”,column的名称)

但现在,我只需要搜索每个“集合”的一部分,例如:“twitter>10,bycicle,car”


对于bycicle和car来说,它仍然可以正常工作,但如果我需要搜索twitter,我就找不到它。正确的方法是什么?

以下查询将为您提供所需的信息,但请谨慎使用您拥有的数据:

SELECT *
FROM table1
WHERE col1 RLIKE 'twitter'
工作小提琴:

使用操作员:

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

如果字符串中有另一个符号(不是逗号),那么
FIND_IN_SET()。如果我没有别的办法,我会用it@Biribu要稍微改进它,您也可以尝试这样做:
RLIKE'twitter.*,”
我遇到了比数据库中包含的单词短的问题。如果我试着用“twit”,我会得到相应的结果。。。