![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 66
_漫步蜗牛_
这个作者很懒,什么都没留下…
展开
-
正则匹配无处不在
正则匹配无处不在场景一场景二场景三总结说明:本文所用环境为postgresql场景一前两天,同事问到怎么匹配金额字段(数值),印象中好像是写过类似的,翻到之前写的一篇博客,链接在段末给出。不过写的稍微有点问题,博客中的匹配会认为 ‘.13’,’.5’… 这种以小数点开头的数值也是能匹配上的,这个要根据具体的要求来定。如果要求小数点前面必须要有数字,稍作改动,将*(重复出现0次或1-n次)改为+(重复出现1-n次);同理,小数点后面的如果有要求也可以做相同的调整。链接:https://bl..原创 2021-04-05 23:49:10 · 134 阅读 · 0 评论 -
正则匹配纯数字(Oracle、Postgresql、Hive)
正则匹配纯数字(Oracle、Postgresql、Hive)一、Postgresql中如何匹配二、Oracle中如何匹配二、Hive中如何匹配总结工作中遇到一个场景,需要匹配查询出全是数字的记录,是在GP里,这里针对几种数据库做一个总结。三种数据库的原始数据相同:一共13条数据,三条比较特殊的,income值为'renmin','人民'和null一、Postgresql中如何匹配select * from salary_2020 where income ~'^-?(\d*.\d..原创 2021-01-06 01:02:13 · 13847 阅读 · 1 评论