标签: mysql sql regex database
我的列中包含可能的a,b,c和city。
a,b,c
city
其中一个,多个或全部可能以逗号分隔的方式出现在每一行上。
我正在尝试进行查询,查找包含c但不包含city的所有行。
c
我已尝试LIKE %c%和LIKE c,但这不会返回正确的结果。我开始关注Regexp,但感觉必须有更好的解决方案。
LIKE %c%
LIKE c
对此有何想法?
答案 0 :(得分:1)
使用FIND_IN_SET匹配以逗号分隔的值:
FIND_IN_SET
select * from TableName where FIND_IN_SET("c", column)