1、将字符串内容全部转成大写
SELECT UPPER(name) FROM emp;2、将字符串内容全部转成小写
SELECT LOWER(name) FROM emp;3、将字符串的开头首字母大写
SELECT INITCAP(name) FROM emp;4、用新的字符串替换旧的字符串
SELECT 'new_name' REPLACE name FROM emp;5、求字符串的长度
SELECT LENGTH(name) FROM emp;6、截取字符串,输出he
SELECT TRUNC('hello',0,2) FROM dual;7、ASCII返回指定字符对应的数字,如下是41
SELECT ASCII('A') FROM dual;
8、CHR(数字),返回数字对应的字符,返回A。
SELECT CHR(41) FROM dual;9、在字符串或者字段的左边增加n个字符,结果AAAAAhello,下面的10表示的是加完后整个字符串的长度是10
SELECT LPAD('hello',10,'A') FROM dual;10、在字符串或者字段的右边增加n个字符,结果hello*,下面的6表示,加完后整个字符串的长度是6
SELECT RPAD('hello',6,'*') FROM dual;11、去掉左边的空格,结果hello
SELECT LTRIM(' hello') FROM dual;12、去掉右边的空格,结果hello
SELECT RTRIM('hello ') FROM dual;13、去掉两边的空格,结果hello
SELECT TRIM(' hello ') FROM dual;14、查找字符串是否在另一个字符串出现,若出现,返回出现的起始位置,若不出现返回0
SELECT INSTR('hello world','world') FROM dual;返回7,位置是从1开始的,不是0SELECT INSTR('hello world','hi') FROM dual;返回0