关闭

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

118人阅读 评论(0) 收藏 举报
分类:

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:254303次
    • 积分:6809
    • 等级:
    • 排名:第3399名
    • 原创:429篇
    • 转载:12篇
    • 译文:7篇
    • 评论:25条
    文章分类
    最新评论