博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle正则表达式取得所有非匹配的查询结果
阅读量:7198 次
发布时间:2019-06-29

本文共 295 字,大约阅读时间需要 1 分钟。

原文:

-- 不是数字select * from dual where not REGEXP_LIKE('1不是数字1', '^[0-9]+\.{0,1}[0-9]*$')-- 是数字select * from dual where REGEXP_LIKE('1.1', '^[0-9]+\.{0,1}[0-9]*$')

应用场景分析:

今天要处理中间库数据不符合格式要求的数据,很自然的想到了正则表达式

在网上查到了regexp_like函数,可以很方便的查询出符合格式要求的数据

可是怎么查询不匹配正则的数据呢?

正则不支持多个字符取非,问题变得纠结了

搜罗了半天,终于找到了上面的稻草

转载地址:http://pmtkm.baihongyu.com/

你可能感兴趣的文章
Ehcache(09)——缓存Web页面
查看>>
一个int类型究竟占多少个字节
查看>>
C++对C的改进(1)
查看>>
sessionid与cookie
查看>>
C++ 观察者模式样例
查看>>
Django----模板
查看>>
Google 新实现的Protobuf RPC: grpc
查看>>
Static简介
查看>>
linux压缩和解压命令总结
查看>>
Docker源码分析(九):Docker镜像
查看>>
在PPT中插入浏览器,让PPT也WEB一把!
查看>>
[LeetCode] Bitwise AND of Numbers Range 数字范围位相与
查看>>
Android 界面间传参数
查看>>
分布式事务之:定期校对
查看>>
wpf
查看>>
win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法...
查看>>
ThinkPHP:create()方法有什么用呢?
查看>>
iOS开发--沙盒
查看>>
Access之C#连接Access
查看>>
IOS 实现界面本地化(国际化)
查看>>