UPPER(char) 小写转大写
LOWER(char) 大写转小写
INITCAP(char) 首字母转换
SUBSTR(char,[m[,n]]) 截取字符串函数
从源字符串char的m开始截取,截取n位 你可以省略,代表截取到末尾
m为0,表示冲字符串首字母截取。m为负数,表示冲字符串尾部截取
例子:
SQL> select substr(‘abcde‘,2,3),substr(‘abcde‘,2),substr(‘abcde‘,-2,1) from dual;
SUB SUBS S
--- ---- -
bcd bcde d
SQL> select substr(‘abcde‘,2,3),substr(‘abcde‘,2),substr(‘abcde‘,-2,2) from dual;
SUB SUBS SU
--- ---- --
bcd bcde de
LENGTH(char) 获取字符串长度
CONCAT(char1,char2)字符串连接函数
与||操作符的作用一样
去除子串函数:
TRIM(c2 FROM c1)
该函数表示从字符串c1中去除字符c2
TRIM(c1)
trim只有一个参数,代表去除首尾的空格
从头部去除
RTRIM(c1[,c2])
从尾部去除
REPLACE(char,s_STRING[,r_string])替换函数
实例:
SQL> select replace(‘abced‘,‘a‘,‘A‘) from dual;
REPLA
-----
Abced
SQL> select replace(‘abced‘,‘a‘) from dual;
REPL
----
bced
SQL> select replace(‘abced‘,‘ab‘,‘A‘) from dual;
REPL
----
Aced