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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wild46cat/article/details/51554279
个人分类: oracle
想对作者说点什么? 我来说一句

C++常用头文件

2011年11月29日 5KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭