oracle学习(三)--常用字符处处理函数

oracle学习(三)--常用字符处处理函数


--左填充
SELECT "LPAD"('12345', 6, 0) FROM dual;-->012345
SELECT "LPAD"('12345', 3, 0) FROM dual;-->123

--右填充
SELECT "RPAD"('12345', 6, 0) FROM dual;-->123450
SELECT "RPAD"('12345', 3, 0) FROM dual;-->123

--小写
SELECT "LOWER"('AbCd') FROM dual;-->abcd

--大写
SELECT "UPPER"('AbCd') FROM dual;-->ABCD

--标题格式
SELECT "INITCAP"('AbCd') FROM dual;-->Abcd

--长度
SELECT "LENGTH"('123456') FROM dual;-->6
SELECT "LENGTH"('就是我') FROM dual;-->3

--从第二位开始取3个字符
SELECT "SUBSTR"('123456', 2, 3) FROM dual;-->234

--查找位置
SELECT "INSTR"('12345678945', '45') FROM dual;-->4
--从7开始查找45第一次出现的位置
SELECT "INSTR"('12345678945', '45',7) FROM dual;-->10
--从7开始查找45第三次出现的位置
SELECT "INSTR"('12345678945', '45',7,3) FROM dual;-->0

--去左空格
SELECT "LTRIM"('     000     ') FROM dual;-->000     

--去右空格
SELECT "RTRIM"('     000     ') FROM dual;-->     000

--去空格
SELECT "TRIM"('     000     ') FROM dual;-->000

--连接
SELECT "CONCAT"('hello', 'world') FROM dual;-->helloworld

--查找
SELECT "TRANSLATE"('abcd', 'a--b--c--d', '123456790abcdefg') FROM dual;-->147a

-- 替换
SELECT "TRANSLATE"('1d2b3a4d5egad4', '#abcdefghigklmnopqrstuvwxyz', ' ') FROM dual;-->123454

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值