ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle常用字符函数

2020-04-16 10:03:38  阅读:263  来源: 互联网

标签:字符 函数 删除 字符串 参数 dual oracle select


oracle常用字符函数

字符函数:

concat:(字符连接函数)

--字符连接
select concat('con','cat') from dual;
select 'co'||'nc'||'at' from dual;

initcap:(首字符大写)

 

--首字符大写
--其余全部小写 select initcap('initCAP') from dual;

 

instr:(字符串查找)

 

复制代码
--字符串查找
--参数1:被查找的字符串
--参数2:要查找的字符串
--参数3:查找的其实位置
--参数4:第几次出现 select instr('31415926535','926') from dual;
复制代码

 

upper、lower:(字符串大小写)

 

--字符串大小写
select upper('upper'),lower('LOWER) from dual

 

lpad、rpad:(字符左右补充)

 

复制代码
--字符补充函数
--参数1:原字符串
--参数2:补充后达到的个数
--参数3:补充的字符
select rpad('11',10,'*') from dual;
select lpad('11',10,'*') from dual;
复制代码

 

ltrim、rtirm:(字符左右删除)

复制代码
--字符删除函数
--参数1:要进行删除的字符串
--参数2:从字符串的左/右删除指定的字符参数2,第二个参数省略则删除空格 select ltrim(' rtrim') from dual; select rtrim('11******','*') from dual; select ltrim(rtrim('***11****','*'),'**') from dual;
复制代码

substr:(截取字符串)

--截取字符串
--参数1:原字符串
--参数2:选择开始的下标,从1开始
--参数3:选取的个数 select substr('31415926535',3,8) from dual;

replace:(替换字符串)

--替換字符串
--参数1:原字符串
--参数2:需要替换的字符
--参数3:替换成的内容 select replace('**字符串','**','替换') from dual;

trim:(去除空格)

 

复制代码
--去除空格
--参数1:删除的字符,如果和from一块省略则删除两边的空格
--参数2:进行操作的字符串 select trim(' 111 ') from dual; select trim('*' from '****111****') from dual;
--leading从左边开始删除,trailing从右边删除,both默认方式,从两边删除 select trim(leading '*' from '**$$111') from dual; select trim(trailing '*' from '111**') from dual; select trim(both '1' from '111*111') from dual;
复制代码

标签:字符,函数,删除,字符串,参数,dual,oracle,select
来源: https://www.cnblogs.com/pythoneer/p/12710713.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有