2017-04-22 61 views
0

我使用的是mysql 5.7,当我使用下面的类似查询时,我可以得到结果。 enter image description here使用mysql无效的mysql查询

但如果我改变类似的查询如下,我没有结果,任何人都可以告诉我什么是问题? enter image description here

+0

你要做的是在Sql查询中使用正则表达式。如果所有的mysql都支持正则表达式,你需要寻找适当的语法。 –

+0

你想匹配什么确切的模式? –

+0

我改变喜欢rlike,然后解决问题。非常感谢你! – Minky

回答

0

您需要使用REGEXP运营商,如果你想匹配的模式,例如:

SELECT followedCourseIds FROM axn_server.user_wechat WHERE followedCourseIds REGEXP <pattern>; 

Here是文档和例子。

+0

非常感谢! – Minky

0

您需要使用的

column RLIKE 'regex' 

代替

column LIKE 'regex' 

普通LIKE表达式通配符语法比正则表达式更简单。

+0

非常感谢! – Minky