300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > oracle 数据库 字符串函数

oracle 数据库 字符串函数

时间:2022-05-25 15:24:51

相关推荐

oracle 数据库 字符串函数

oracle 数据库 字符串函数

介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT表的STUNAME字段

ps:oracle字符串索引从1开始

1.定位索引函数:instr()

instr(str,char,begin,n)

str:源字符串

char:目标字符串

begin:起始查找索引

n:第n个目标字符

返回目标字符串char在源字符串str中的索引位

2.字符串截取函数,substr()

substr(str,begin,len)

str:源字符串

begin:起始索引位

len:截取长度

返回截取后的字符串

按特定字符串‘-’截取字符串:

select STUNAME ,substr(STUNAME,instr(STUNAME,'-',1,1)+1,2) substr from STUDENT

此处获取字符串‘-’的索引位为第3位,因为oracle是从1开始,我们要想得到字符串‘大哥’,要从第4位开始截取截取2位;

3.字符串替换函数 :replace()

replace(str,source,target)

str:源字符串

source:需要替换的字符串

target:替换后的目标字符串

4.大小写转换函数:upper(),lower()

upper(str):

lower(str):

str:需要转换的字符串,(ps:upper函数常用于sql中别名转化大写,便于用实体类映射接收)

5.填充函数:lpad(),rpad()

lpad(str,len,pad)

rpad(str,len,pad)

str:源字符串

len:填充后长度

pad:填充的字符串

6.删除函数:trim(),ltrim(),rtrim()

trim(str,delStr):删除两侧的目标字符,直到出现不需要删除的字符

ltrim(str,delStr):从左侧删除目标字符,直到出现不需要删除的字符

rtrim(str,delStr):从右侧删除目标字符,直到出现不需要删除的字符

str:源字符串

delStr:需要删除的字符集合,不填写时,默认删除空格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。