regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配,语法很简单:
select * from srv_kvs_outvaluation where regexp_like(subjectcode, '^110[23567]..01');
^ 以什么为开头,例子^100204
. 一个占位符
| 或,OR的意思
\d 匹配一个数字
+ 最少出现一次
* 0次或者任意次
? 0次或者一次
例子:
^(12|13}14) ------------------------以12或者13或者14开头
*.*]股票[\d{6}].红利到账 ----------------------以任意开头,关键字“]股票[”,\d数字,{6}6位,],任意字符并以“红利到账”结尾,需要匹配[]要用\转义。
本文深入讲解了SQL中regexp_like函数的使用方法,包括各种正则表达式的符号含义及其应用场景,如以特定字符串开头、匹配数字及任意字符等,是理解和掌握正则表达式在SQL查询中应用的实用指南。
3万+

被折叠的 条评论
为什么被折叠?



