设为首页 收藏本站
查看: 730|回复: 0

[经验分享] 常用oracle字符串操作函数

[复制链接]

尚未签到

发表于 2016-8-11 06:49:41 | 显示全部楼层 |阅读模式
  
  
  查询所有数据当中“机构码”的前两位的信息,而且不重复
  select distinct(substr(img.org_code,0,2)) as a from img_batch img order by a;
  利用数据库查询时间
  select sysdate from dual;
  select distinct sysdate from img_batch;
  
  
  字符函数学习
  Initcap将单词的首字母大写,其余的小写
  select initcap(p.name) from person p;  
  
  将字母全部大小写:
  select upper(p.name) from person p;
  select lower(p.name) from person p; 
  
  指定字符串长度,不足的用指定字符填补:
  第一个参数:需要处理的字符串
  第二个参数:字符串扩充的宽度
  第三个参数:需要用什么字符串来代替(可选:如果没有则默认是空格)
  select name,rpad(p.name,15) from person p;
  select name,lpad(p.name,15,'&') from person p;
  select name,rpad(p.name,15,'#') from person p; 
  
  将指定的字符(或字符串)出现在字符串的头部或者尾部将被剪切掉,类似于去掉字符串两端的空格
  第一个参数:查询的字符串
  第二个参数:需要去掉的字符串,默认是空格
  select name,ltrim(p.name,'ang') from person p;----木有变化
  select name,ltrim(p.name,'h') from person p;----删除头部的信息
  select name,rtrim(p.name,'iao') from person p;----删除尾部的信息 
  
  将字符串替换为制定的字符串
  第一个参数:查询的字符串
  第二个参数:需要被替换的字符串
  第三个参数:替代的字符串(默认是不填写)
  select name,replace(p.name,'ang','***') from person p; 
  
  获取查询结果的子字符串
  第一个参数为目标字符串
  第二个字符串是将要输出的子串的起点
  第三个参数是将要输出的子串的长度
  如果第二个参数为负数那么将会从源串的尾部开始向前定位至负数的绝对值的位置
  如果只有第二个参数而没有第三个参数则将默认是到最后的位置
  select p.name,substr(p.name,3) from person p;
  select p.name,substr(p.name,-3,6) from person p; 
  select name,substr(p.name,3,6) from person p; 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-255978-1-1.html 上篇帖子: oracle关于模糊查询的问题 下篇帖子: oracle 创建 定时任务job记录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表