oracle学习(三)--常用字符处处理函数
--左填充
SELECT "LPAD"('12345', 6, 0) FROM dual;-->012345
SELECT "LPAD"('12345', 3, 0) FROM dual;-->123
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 "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