1.把字符所有轉換爲大寫:upper sql
select ename,upper(ename) upper from emp;
2.把字符所有轉換爲小寫:loweroracle
select ename,lower(ename) lower from emp;
3.把字符串首字母轉化爲大寫:initcap(這個函數只會把首字母轉換爲大寫,若是一個字符串全部字符都是大寫,他只會把首字母轉換爲大寫,其他字符都會轉換小寫,轉換形式以下所示:SMITH——>Smith)函數
select ename,initcap(ename) initcap from emp;
4.獲取字符串長度:lengthspa
1.select ename,length(ename) length from emp; 2.select length('asdf') from dual;
5.字符串替換: replace(字符串,原始字符串,要替換的字符串) code
1.select ename,replace(ename,'s','_') replace from emp; 2.select replace('hello','e','a') from dual
6.字符串截取:substr(字符串,開始,結束)(注:下標從1開始,但寫0oracle也會處理爲1,程序從1開始,負數從後面開始截)字符串
select ename,substr(ename,1,4) substr from emp; select substr('hello','-4','4') from dual;
7.去空格:trim(注:只能去掉字符串兩邊的空格,夾雜字符串中間的空格去不掉,下面的示例1能夠取,示例2取不掉)it
1.select trim(' hello ') from dual; 2.select trim('h ell o') from dual;