字符函式,顧名思義,操作的就是字串,通過下圖,我們來了解一下Oracle的字符函式,

一、大小寫控制函式
- lower、upper、initcap
select lower('Hello World') 轉小寫,upper('Hello World') 轉大寫,initcap('hello world') 首字母大寫
from dual;
二、字符控制函式
-
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;

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7330.html
標籤:Oracle
