【趙強老師】SQL的字符函數

字符函數,顧名思義,操做的就是字符串。經過下圖,咱們來了解一下Oracle的字符函數。函數

 1、大小寫控制函數

  • lower、upper、initcap
select lower('Hello World') 轉小寫,upper('Hello World') 轉大寫,initcap('hello world') 首字母大寫
from dual;

   

2、字符控制函數

  • substr(a,b) 從a中,第b位開始取
select substr('Hello World',3) from dual;

   

  • substr(a,b,c) 從a中,第b位開始取, 取c位
select substr('Hello World',3,4) from dual;

  

  • length 字符數 lengthb 字節數
--對於英文來講,字符數和字節數同樣
select length('Hello World') 字符, lengthb('Hello World') 字節 from dual;

--對於中文來講,一個字符數等於兩個字節數
select length('中國') 字符, lengthb('中國') 字節 from dual;

   

  • instr(a,b) 在a中,查找b
select instr('Hello World','ll') 位置 from dual;

 

  • lpad 左填充 ,rpad右填充  
select lpad('abcd',10,'\*') 左,rpad('abcd',10,'\*') 右 from dual;

   

  • trim 去掉先後指定的字符:去掉先後的‘H’
select trim('H' from 'Hello WorldH') from dual;

   

  • replace替換
select replace('Hello World','l','\*') from dual;

  

相關文章
相關標籤/搜索