1

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

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

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

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

4

2 回答 2

1

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

SELECT *
FROM table1
WHERE col1 RLIKE 'twitter'

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

于 2014-12-04T10:45:55.850 回答
0

使用LIKE运算符:

SELECT *
FROM table1
WHERE nameOfColumn LIKE '%twitter%';
于 2014-12-04T10:46:37.083 回答