mysql 查询使用 like 无效
mysql query using like invalid
我正在使用 mysql 5.7,当我使用下面的 like 查询时,我可以获得结果。
但是如果我像下面这样更改查询,我得不到任何结果,谁能告诉我问题出在哪里?
你需要使用
column RLIKE 'regex'
而不是
column LIKE 'regex'
普通 LIKE
表达式的通配符语法比正则表达式简单。
如果要匹配模式,则需要使用REGEXP
运算符,例如:
SELECT followedCourseIds FROM axn_server.user_wechat WHERE followedCourseIds REGEXP <pattern>;
Here 是文档和示例。
我正在使用 mysql 5.7,当我使用下面的 like 查询时,我可以获得结果。
但是如果我像下面这样更改查询,我得不到任何结果,谁能告诉我问题出在哪里?
你需要使用
column RLIKE 'regex'
而不是
column LIKE 'regex'
普通 LIKE
表达式的通配符语法比正则表达式简单。
如果要匹配模式,则需要使用REGEXP
运算符,例如:
SELECT followedCourseIds FROM axn_server.user_wechat WHERE followedCourseIds REGEXP <pattern>;
Here 是文档和示例。