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

一、基础环境

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

二、常用的函数

函数名称函数用法
substr( string, start_position, [ length ] )
截取字符串,其中第一次参数为截取的字符串,第二个参数为字符的起始位置,第三个参数可以省略,为截取的长度。
concat(string1,string2)
拼接函数,返回将string2 拼接在string1 后面的字符串。
initcap(string)
将 string 的字符全部转化为首字母大写的英文规范格式。
lower(string)
将string 的字符全部转化为小写。
upper(string)
将 string 的字符全部转化为大写。
lpad( string, padded_length, [ pad_string ] )
左填充函数,其中第一个参数为为字符串或字段名称,第二个参数为填充后的总长度,第三个 参数为使用该字符串在左侧向右进行填充,该参数可以为空。如果为空的时候使用空格进行填充。
rpad( string, padded_length, [ pad_string ] )
右填充函数,其中第一个参数为为字符串或字段名称,第二个参数为填充后的总长度,第三个参数为使用该字符串在右侧向左进行填充,该参数可以为空。如果为空的时候使用空格进行填充。
replace( string, oldsub, [ newsub ] )
替换函数,第一个参数为需要替换的字符串或字段名,第二个参数为旧的字符串,第三个参数为新的字符串。当第三个参数为空时,则删除旧的字符串。
ltrim( string )
去掉字头空格的函数,参数为字符串或字段名。
rtrim( string )
去掉字尾空格的函数,参数为字符串或字段名。
trim( string )
去掉字头和字尾的空格的函数,参数为字符串或字段名。
length( string )
返回字符的长度,1个中文、英文字母、数字、中文符号、英文符号、全角符号、空格都是1个字符。
lengthb( string )
返回字节的长度,1个中文=2个字节,1个英文字母=1个字节,1个数字=1个字节,1个英文符号=1个字节,1个全角符号=2个字节,1个空格=1个字节。数据库的字段长度指的是字节长度。
wm_concat(column_name)
将列值以","号分隔起来,并显示成一行。
instr( string1, string2 )
instr(源字符串, 目标字符串)
string2 的值在 string1 中查找,返回string2 中第一个字符在string1 的位置,如果没有则返回0
instr( string1, string2 [, start_position [, nth_appearance ] ] )
instr(源字符串, 目标字符串, 起始位置, 匹配序号)
string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。
regexp_like(expression, regexp)
正则表达式函数,返回值为一个布尔值。如果第一个参数匹配第二个参数所代表的正则表达式,那么将返回真,否则将返回假。
regexp_instr(expression, regexp, startindex, times)
正则表达式函数,返回找到的匹配字符串的位置。
regexp_substr(expression, regexp)
正则表达式函数,返回第一个字符串参数中,与第二个正则表达式参数相匹配的子字符串。
regexp_replace(expression, regexp, replacement)
正则表达式函数,将expression中的按regexp匹配到的部分用replacement代替。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值