oracle常用字符函数
1. 连接函数:CONCAT
SELECT CONCAT('您好','欢迎来到ORACLE世界') text FROM DUAL;
输出:您好欢迎来到ORACLE世界
SELECT CONCAT('您好','欢迎来到ORACLE世界') text FROM DUAL;
输出:您好欢迎来到ORACLE世界
2.LPAD和RPAD 左、右 填充(补齐)
select LPAD('ss',10,'*') from dual 输出:********ss
select RPAD('ss',10,'*') from dual 输出:ss********
select LPAD('ss',10,'*') from dual 输出:********ss
select RPAD('ss',10,'*') from dual 输出:ss********
3.LTRIM,RTRIM,TRIM 左、右、全部 去空格
select trim(' dds ') from dual 输出: dds
4.UPPER 、LOWER和INITCAP 大小写转换、首字母转换成大写
select upper('aa') from dual 输出:AA
select lower('AA') from dual 输出:aa
select INITCAP('AAaaBB') from dual 输出:Aaaabb
select upper('aa') from dual 输出:AA
select lower('AA') from dual 输出:aa
select INITCAP('AAaaBB') from dual 输出:Aaaabb
5.LENGTH 长度
select length('abcdef') from dual 输出:6
select length('abcdef') from dual 输出:6
6.SUBSTR 截取角标位置的字符
select substr('abcdef',2,3) from dual 输出: bcd
select substr('abcdef',2,3) from dual 输出: bcd
7.INSTR 获取字符所在位置 注:如果没有对应的字符返回0
select INSTR('abcdef','b') from dual 输出: 2
select INSTR('abcdef','m') from dual 输出: 0
select INSTR('abcdef','b') from dual 输出: 2
select INSTR('abcdef','m') from dual 输出: 0
8.ASCII和CHR CHR吧数值转换为等价的ASCII字符串;ASCII相反
select chr(70),ascii('F')from dual; 输出: F 70
select chr(70),ascii('F')from dual; 输出: F 70
9 SOUNDEX 查找在发音上类似于其他词语的单词,只用于WHERE子句的串函数。
select * from dba_views a where soundex(view_name) = soundex('v');
select * from dba_views a where soundex(view_name) = soundex('v');
原文链接:http://www.jxszl.com/biancheng/shujuku/445417.html