【持续更新】Oracle 中常用的函数 - 文本篇

一、基础环境

       操作系统:Windows 或 Linux
       数据库版本:Oracle Database 11.2.0.1.0 及以上版本

二、常用的函数

函数名称 函数用法
substr( string, start_position, [ length ] )
截取字符串,其中第一次参数为截取的字符串,第二个参数为字符的起始位置,第三个参数可以省略,为截取的长度。
lpad( string, padded_length, [ pad_string ] )
左填充函数,其中第一个参数为为字符串或字段名称,第二个参数为填充后的总长度,第三个 参数为使用该字符串在左侧向右进行填充,该参数可以为空。如果为空的时候使用空格进行填充。
rpad( string, padded_length, [ pad_string ] )
右填充函数,其中第一个参数为为字符串或字段名称,第二个参数为填充后的总长度,第三个参数为使用该字符串在右侧向左进行填充,该参数可以为空。如果为空的时候使用空格进行填充。
replace( string, oldsub, [ newsub ] )
替换函数,第一个参数为需要替换的字符串或字段名,第二个参数为旧的字符串,第三个参数为新的字符串。当第三个参数为空时,则删除旧的字符串。
ltrim( string )
去掉字头空格的函数,参数为字符串或字段名。
rtrim( string )
去掉字尾空格的函数,参数为字符串或字段名。
trim( string )
去掉字头和字尾的空格的函数,参数为字符串或字段名。
wm_concat(column_name)
将列值以","号分隔起来,并显示成一行。
regexp_like(expression, regexp)
正则表达式函数,返回值为一个布尔值。如果第一个参数匹配第二个参数所代表的正则表达式,那么将返回真,否则将返回假。
regexp_instr(expression, regexp, startindex, times)
正则表达式函数,返回找到的匹配字符串的位置。
regexp_substr(expression, regexp)
正则表达式函数,返回第一个字符串参数中,与第二个正则表达式参数相匹配的子字符串。
regexp_replace(expression, regexp, replacement)
正则表达式函数,将expression中的按regexp匹配到的部分用replacement代替。

猜你喜欢

转载自blog.csdn.net/u011046671/article/details/106998979
今日推荐