20150730oracle函数之LPAD、RPAD、LTRIM、RTRIM

LPAD
语法:LPAD(c1,n[,c2])
【功能】在字符串c1的左边用字符串c2填充,直到长度为n时为止
【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 ,可以不填
【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符
举例说明:
1.当c1的长度大于n时
SELECT lpad('AAAABBBB',5)FROM dual
返回:AAAAB
2.当c1的长度小于n时
SELECT lpad('A',5,'0')FROM dual
返回:0000A

RPAD
语法: RPAD(c1,n[,c2])
【功能】在字符串c1的右边用字符串c2填充,直到长度为n时为止
【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格
【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c1和c2连接后大于n,则返回连接后的左边n个字符 如果如果c1长度小于n,c1和c2连接后小于n,则返回c1与多个重复c2连接(总长度>=n)后的左边n个字符
举例说明:
1.当c1长度大于n,rpad函数将会把字符串截取成从左到右的n个字符;如果正好是中文要被截断,那么这个中文返回的是空格
SELECT rpad('函数',3) FROM dual
返回:函 (后面是有个空格的)

2.当c1长度小于n
SELECT rpad('A',5,'0')FROM dual
返回:A0000

LTRIM
语法:LTRIM(c1,[,c2])
【功能】删除左边出现的字符串
【参数】C1 字符串 c2 追加字符串,默认为空格
【返回】字符型
【示例】 SQL> select LTRIM('  gao qian jing',' ') text from dual; 或:select LTRIM(' gao qian jing') text from dual;
返回:gao qian jing

RTRIM
语法:RTRIM(c1,[,c2])
【功能】删除右边出现的字符串
【参数】C1 字符串 c2 追加字符串,默认为空格
【返回】字符型
【示例】 SQL> select RTRIM('gao qian jingXXXX','X') text from dual;
返回:gao qian jing
select RTRIM('gaoqianjing ') text from dual;
返回:gaoqianjing


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28588633/viewspace-1756420/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28588633/viewspace-1756420/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值