Mysql:在逗号分隔列表中查找特定字母

时间:2013-07-09 13:16:18

标签: mysql sql regex database

我的列中包含可能的a,b,ccity

其中一个,多个或全部可能以逗号分隔的方式出现在每一行上。

我正在尝试进行查询,查找包含c但不包含city的所有行。


我已尝试LIKE %c%LIKE c,但这不会返回正确的结果。我开始关注Regexp,但感觉必须有更好的解决方案。

对此有何想法?

1 个答案:

答案 0 :(得分:1)

使用FIND_IN_SET匹配以逗号分隔的值:

select * from TableName where FIND_IN_SET("c", column)