一、字符串处理函数
1、ascii(x):返回字符的ASCII。
SQL语句:select ascii(‘a‘) from dual;
dual:空表,每创建一个用户都会生成这样一个dual表,表中只有一个数据。
目的是为了SQL语句的完整性。
示例如下:
CONCAT(x,y):连接两个字符串
示例:
SQL语句:select concat(‘huang‘,‘xian‘) from dual;
3、INSTR(x, str [,start] [,n]):在字符串X中查找指定字符并返回下标,可以从第一个开始查找,也可以从指定的位置开始查找。
示例:
SQL语句:select instr(‘huang xian‘,‘an‘) from dual;
从第一个开始开始查找。
示例:
SQL语句:select instr(‘huang xian‘,‘an‘,5) from dual;
从指定的第5个开始查找。
length(x):返回字符串的长度
示例:
SQL语句:select length(‘huangxianmin‘) from dual;
LOWER(x):将字符串的字符逐个转换为小写。
示例:
SQL语句:select Lower(‘HUANGXIANMIN‘) from dual;
UPPER(x):将字符串的字符逐个转换为大写。
示例:
SQL语句:select upper(‘huangxianmin‘) from dual;
LTRIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
示例1:
SQL语句:select Ltrim(‘huangxianmin‘,‘huang‘) from dual;
示例2:
SQL语句:select Ltrim(‘ huangxianmin‘,‘huang‘) from dual;
示例3:
SQL语句:select Ltrim(‘ huangxianmin‘,‘ huang‘) from dual;
RTRIM(x[,trim_str]):截去右边指定的字符串,缺省截去空格。
示例1:
SQL语句:SELECT RTRIM(‘=HELLO=‘, ‘=‘) FROM DUAL
示例2:
SQL语句:select rtrim(‘huangxian min‘,‘min‘) from dual;
示例3:
SQL语句:select rtrim(‘huangxianmin‘,‘min‘) from dual;
说明:字符前一个字符不能属于截取的字符串内所包含的字符。
RIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
示例1:
SQL语句:SELECT RTRIM(‘=HELLO=‘, ‘=‘) FROM DUAL