正则匹配纯数字(Oracle、Postgresql、Hive)
正则匹配纯数字(Oracle、Postgresql、Hive)
- 一、Postgresql中如何匹配
- 二、Oracle中如何匹配
- 三、Hive中如何匹配
- 总结
工作中遇到一个场景,需要匹配查询出全是数字的记录,是在GP里,这里针对几种数据库做一个总结。
三种数据库的原始数据相同:一共13条数据,三条比较特殊的,income值为'renmin','人民'和null
一、Postgresql中如何匹配
select * from salary_2020 where income ~'^-?(\d*.\d*)$';
select * from salary_2020 where income ~'^-?([[:digit:]]*.[[:digit:]]*)$';
select * from salary_2020 where income ~'^-?([0-9]*.[0-9]*)$';
查询结果23条数据,过滤掉了income的特殊值的3条记录
二、Oracle中如何匹配
select * from scott.salary_2020 where regexp_like(income,'^-?([[:digit:]]*.[[:digit:]]*)$');
select * from scott.salary_2020 where regexp_like(income,'^-?(\d*.\d*)$');
select * from scott.salary_2020 where regexp_like(income,'^-?([0-9]*.[0-9]*)$');
结果如下:
三、Hive中如何匹配
select * from salary_2020 where income regexp '^-?(\\d*.\\d*)$';
select * from salary_2020 where income regexp '^-?([0-9]*.[0-9]*)$';
结果如下:
总结
三者对“\”的识别略有差异,注意什么时候会被认为是转义,什么时候是普通字符
正则匹配纯数字(Oracle、Postgresql、Hive)相关推荐
- oracle正则判断纯数字,oracle 判断字段是否为是数字 regexp_like用法 正则表达式
oracle 判断字段是否为是数字regexp_like用法正则表达式ORACLT TNND 2010-07-15 10:12:28 阅读303 评论0 字号:大中小订阅 /* ORACLE中的支持正 ...
- python 正则使用r“\b\d+\b”匹配纯数字数据
2.使用r"\b\d+\b"匹配纯数字数据(r表示原生字符,具有转义作用) 代码: 1 2 3 4 import re zen = "Arizona 479, 501, ...
- python正则判断纯数字_Python 正则表达式匹配数字及字符串中的纯数字,
Python 正则表达式匹配数字及字符串中的纯数字, Python 正则表达式匹配数字 电话号码:\d{3}-\d{8}|\d{4}-\d{7} QQ号:[1-9][0-9]{4,} 中国邮政编码:[ ...
- python正则匹配空格+数字+空格_如何批量添加中文和英文数字之间的空格?用正则表达式吧...
1.中文与英文数字混合使用,排版有规范 写作中,我们经常遇到以下中文与英文.数字混用的情况. 我自学python编程,是在xue.cn上进行的.时耗方面,基础功仅需50多小时,加上很多实战,包括初步运 ...
- python正则匹配空格+数字+空格_详解Python中正则匹配TAB及空格的小技巧
详解Python中正则匹配TAB及空格的小技巧 发布时间:2020-10-15 08:38:48 来源:脚本之家 阅读:94 作者:杰瑞26 在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任 ...
- python正则匹配数字_python 正则匹配字母数字中的任意数字,字母
原博文 2018-08-08 21:31 − ([1-9]\d*.\d*|0.\d*[1-9]\d*) (.*$) 字符串为:6.12 ounces... 相关推荐 2019-09-28 21:13 ...
- js正则匹配截取数字
var reg = /[1-9][0-9]*/g; var reward = 'adad13dd1' console.log(reward.match(reg)[0]) 打印结果: 131 微信小程序 ...
- mysql中判断字段是否包含数字或者是否为纯数字
文章目录 各种场景 判断字段是否包含数字 使用like模糊查询包含某个数字 使用mysql原生函数FIND_IN_SET查询包含某个数字 使用regexp正则匹配纯数字 使用regexp正则匹配字段值 ...
- Auto.js正则匹配字符串是否为纯数字
js正则匹配字符串是否为纯数字 正则匹配字符串为纯数字 //正则匹配字符串为纯数字 function 匹配纯数字(str) {var reg =/^[0-9]*$/if (reg.test(str)) ...
最新文章
- python过滤多个开头结尾
- 用 LaTeX 排版编程技术书籍的一些个人经验
- pycharm 使用教程
- ping不通自己的ip地址_如何批量Ping N个IP地址,掌握一个命令让你节省N小时,让老板给你加鸡腿!...
- 看完这篇“史密斯圆图”告别懵逼射频!
- Java同步锁synchronized的最全总结
- plsql使用存储过程添加数据
- openstack 分布式路由器dvr
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的求职之路
- 安装的photoshop cs2为什么一进去就说我的用户名、组织、或序列号无效或错误???
- 6、Spring事务配置上篇
- scratch项目:自制电子乐器(Scratch声音类积木的应用/scratch的声音魔法)
- java url生成二维码
- 生鲜行业全链路数字化解决方案(数商云)
- 淘宝商品数据清洗及预处理
- 短视频剪辑自学需要掌握的小技巧,初学者可收藏
- RoCE网络技术和实现方式
- php smart str,致命错误:ext/standard/php_smart_str.h:没有那个文件或目录
- 谈谈对于Promise简单的理解
- 【小程序】跨页面传参通信 onfire.js
热门文章
- IBM制造类人脑的计算机
- [CSS] CSS实现鼠标移入图片放大效果
- DUILIB的消息处理HandleMessage
- 职称以考代评的专业有哪些_湖南中级职称证书获取方式有两种:评审和以考代评...
- c语言年月日问题思路总结 闰年非闰年每个月份的天数 解决今天是妹子出生的第多少天的问题
- 清华硕士炮轰字节恶意开低薪:“月薪2万,硕士白读还倒贴”!
- 微信小程序 swiper和weiper-itme组件的基本使用,微信小程序轮播图这么做教程
- 给ChatGLM2注入知识;阅文集团发布首个网文大模型“阅文妙笔”
- 压力测试中存在的问题
- 易趋携手华润雪花,联合搭建项目管理平台