oracle經常使用字符串函數

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;
相關文章
相關標籤/搜索