博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
REGEXP_EXTRACT
阅读量:7078 次
发布时间:2019-06-28

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

语法

 
  1. VARCHAR REGEXP_EXTRACT(VARCHAR str, VARCHAR pattern, INT index)

入参

  • str

    VARCHAR类型,指定的字符串。

  • pattern

    VARCHAR类型,匹配的字符串。

  • index

    INT类型,第几个被匹配的字符串。

注意:正则常量请按照Java代码来写。codegen会将SQL常量字符串自动转化成Java代码。如果要描述一个数字(\d),需要写成 ‘\d’,也就是像在Java中写正则一样。

功能描述

使用正则模式pattern匹配抽取字符串str中的第index个子串,index从1开始,正则匹配提取。参数为null或者正则不合法返回null。

示例

  • 测试数据
str1 (VARCHAR) pattern1(VARCHAR) index1 (INT)
foothebar foo(.*?)(bar) 2
100-200 (\\d+)-(\\d+) 1
null foo(.*?)(bar) 2
foothebar null 2
foothebar 2
foothebar ( 2
  • 测试案例
 
  1. SELECT REGEXP_EXTRACT(str1, pattern1, index1) as result
  2. FROM T1
  • 测试结果

result(VARCHAR)
bar
100
null
null
null
null
本文转自实时计算——

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

你可能感兴趣的文章
使用LoadRunner监测MySQL数据库的性能
查看>>
泰国TCCtech公司投资850万美元扩大数据中心规模
查看>>
Amlogic连续三年居中国OTT芯片市占率第一
查看>>
如何用Java将excel数据导入数据库
查看>>
美国全球光伏调查对华影响有限
查看>>
机器选角、票房预测,大数据如何改变中国电影?
查看>>
Facebook重组欧洲管理层:意法等地区销售主管将离职
查看>>
分布式光伏:谨慎备战“爆发期”
查看>>
XP,没重启,“魔窟”可以“莫哭”
查看>>
市场突破1300亿 我国传感器产业急需“自力更生”
查看>>
商品预约抢购实践及redis性能测试
查看>>
这就尴尬了!远程办公先驱IBM要求员工重返办公室工作
查看>>
有人说联想不如华为,杨元庆:别这么片面
查看>>
物联网时代到来 IC设计有望弯道超越
查看>>
用友企业互联网服务闪亮2016中国CIO高峰论坛
查看>>
2016-2020年全球数据中心发电机市场将以年复合增率10.8%增长
查看>>
R调用library(xlsx)报错问题
查看>>
《UNIX网络编程 卷2:进程间通信(第2版)》——2.4 IPC权限
查看>>
基于阿里云数加搭建企业级数据分析平台
查看>>
《嵌入式设备驱动开发精解》——2.2 充分利用现有的硬件资源
查看>>