Oracle regexp_like函数简单用法

oracle处理字符串之正则表达式查询只包含字母或数字的数据,假设表名为t1,列名为d1,则sql如下

select d1 from t1 where regexp_like(d1,’^[0-9a-zA-Z]+$’)

 

+:表示匹配前面的字表达式1次或多次(*号表示至少匹配0次)

^:匹配输入字符串开始的位置,对应like中的like ’xxx%’,即没有前模糊查询(^在[]中括号表示否的意思)

$:匹配输入字符串结束的位置,对应like中的like ’%xxx’,即没有后模糊查询

前后加上^$表示精准匹配,即like ’xxx’
 

相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页