首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mysql中使用REGEXP选择结果,不包含字符串

问如何在mysql中使用REGEXP选择结果,不包含字符串
EN

Stack Overflow用户
提问于 2013-12-30 12:31:23
回答 1查看 472关注 0票数 0

MySQL不支持负前视。如何使用REGEXP查找不包含字符串的结果。我使用的是'NOT REGEXP',但结果出乎意料。

在我的表中有一个' Content‘列,我想找到Content列中包含'’标签的行,但我仍然希望排除一些src。

下面是sql语句:

内容REGEXP‘.和内容不是REGEXP '.(test.mywebsite1.com/|img.mywebsite.com/face/|test.mywebsite.com/phoneIcon.jpg).*‘

但当内容同时包含这两种内容时,它的工作方式出乎意料;

EN

回答 1

Stack Overflow用户

发布于 2013-12-30 12:56:33

在已知设备上测试REGEXP,使其正常工作,并验证其是否正常工作。

然后添加NOT以获得布尔求逆。

请注意,MySQL布尔表达式将返回三个可能的值之一: TRUE、FALSE和NULL。

请注意,NOT expr还将返回三个可能的值之一: TRUE、FALSE和NULL。

当expr返回NULL时,NOT expr也将返回NULL。

如果没有实际的问题和你正在尝试做的事情的更多细节,那么尝试提供任何其他帮助并不是真正有成效的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20833367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档