
Oracle字符串函数
发布日期:2021-05-04 09:31:00
浏览次数:15
分类:技术文章
本文共 1263 字,大约阅读时间需要 4 分钟。
Oracle字符串函数
select upper('yes') from dual;--转换为大写select lower('NO') from dual;---转换为小写字母SELECT concat('json','code') from dual; --连接字符串,只能是2个select 'son'||'as1'||'delete' from dual; --连接多个字符串SELECT chr(97)||chr(65)||chr(84) "dog" from dual; --chr字符函数将byte转换为字符,"dog"是别名select initcap('hello world') "Capitals" from dual; -- 首字母变大写select lpad('java',8,'*') from dual;--左对齐,不足8位用*补齐select rpad('java','8','*') "RPAD" from dual; -- 右对齐-- rtrim主要是用于去除空格,但也可以用来去除右边的字符,rtrim同理SELECT RTRIM('xyxXxyLAST WORD ',' ') "RTRIM example" FROM DUAL; --去除右边空格select rtrim('xyxXxyLAST WORD','D') from dual; --去除右边的字母Dselect ltrim('xyxXxyLAST WORD','Xyx') from dual;-- 它并非是去除Xyx字符,应该理解为去除x的或y的或者X的/*理解:先用“xyxXxyLAST WORD” 去除X,y,x任何一个,得到“yxXxyLAST WORD”再用上述字符串去除x,y,X任何一个,得到“xXxyLAST WORD”以此类推*/SELECT REPLACE('JACK and JUE','J','BL') "Changes" FROM DUAL; --替换,把J替换成BLSELECT length('hello') from dual; --返回字符串长度select instr('hello','o') from dual; --返回字符所在角标位置,确切来说是返回o首次出现的位置角标,从1开始编号select instr('CORPORATE FLOORJOR','OR',5,3) from dual; --从角标5开始找第3个OR出现的位置角标,没有就是0SELECT SUBSTR('ABCDEFG',3,2) "Substring" FROM DUAL;--从角标3位置上截取长度为2的字符串SELECT REGEXP_REPLACE('500 Oracle Parkway, Redwood Shores, CA', '( ){2,}', ' ') "REGEXP_REPLACE" FROM DUAL; --正则替换
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月10日 17时30分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Bat:一种具有语法高亮和 Git 集成的 Cat 类命令 | Linux 中国
2019-03-03
Linux 上最好的五款音乐播放器 | Linux 中国
2019-03-03
网易云首倡中台方法论,发布全链路中台技术方案
2019-03-03
传输层协议
2019-03-03
如何加载dll文件计算UDS服务的秘钥
2019-03-03
细数哪些网络用户需要换IP?
2019-03-03
codeforces1307D 1900分最短路
2019-03-03
2020牛客暑期多校训练营(第九场)
2019-03-03
8皇后问题 递归 函数调用是重点
2019-03-03
1541 +1 *2 ²
2019-03-03
老鼠走迷宫
2019-03-03
ural 1627 生成树计数模板题 基尔霍夫矩阵树定理 + 行列式计算模板
2019-03-03
面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot
2019-03-03
【Java面试】30个 Java 集合面试必备的问题和答案
2019-03-03
干了八年的阿里面试官,给大家分享我面试时最爱问的Java面试题
2019-03-03
华为鸿蒙到底是不是安卓系统套了个壳?
2019-03-03
redis知识点学习
2019-03-03
分布式理论基础知识点入门
2019-03-03