今天在使用mysql的REGEXP查询多个词的时候报错:[Err] 1139 - Got error 'repetition-operator operand invalid' from regexp,今天吾爱编程为大家介绍一下解决方法,有需要的小伙伴可以参考一下:
1、执行语句
SELECT ID,title FROM `web_keyw` where title REGEXP 'CAD快速看图|CAD迷你看图|CAR++|carx漂移赛车2';
2、错误提示:
3、错误原因:
MySQL使用Henry Spencer实现的正则表达式,旨在与POSIX 1003.2保持一致
POSIX正则表达式不支持将问号?用作星形的非贪婪(懒惰)修饰符以及像PCRE(Perl Compatible Regular Expressions)这样的量词。这意味着你不能使用+?和*?
4、解决方法:
去掉我们sql语句中的部分字符,再次执行即可。
以上就是吾爱编程为大家介绍的关于repetition-operator operand invalid解决方法的全部内容了,了解更多相关文章请关注吾爱编程网!