Oracle中的字元函式

2022-09-13 23:54:35 字數 985 閱讀 9990

oracle中常用的字串函式有以下幾種:

1、upper()---將字串的內容全部轉換為大寫、lower()---將字串的內容全部轉換為小寫。具體用法:

select  upper('test'),lower('test')  from  dual           

2、initcap()--將字串的首字母變成大寫。具體用法:

select  enamel,initcap(ename)  from  emp

3、replace()--字串替換函式。具體用法:

select  ename,replace(ename,'s','_') from emp

4、length()--計算字串長度的函式。具體用法:

select * from emp where length(ename)= 3

5、substr()--擷取字串函式。具體用法:

select * from emp where substr(ename,0,3)='smi'      查詢姓名前三個字母是smi的雇員資訊,注意「smi」要大寫

select * from emp where substr(ename,1,3)='smi'    下標從0或者1開始都是一樣的,所以這個結果和上一條的結果一樣

select ename substr(ename,3) from emp                    不顯示雇員姓名的前2個字母

select ename substr(ename,-3)from emp                  從倒數第三個字元開始往後擷取

小結:a、從指定位置擷取到結尾:substr(列,擷取開始點) b、擷取部分字串:substr(列,擷取開始點,擷取個數)

6、ascii()--返回指定字元的ascii碼值

select ascii('34') from dual

7、chr()--將ascii碼值變回字串

select chr78) from dual

Oracle中的字元函式

二 字元函式 1.chr 1 形式 chr n using nchar cs 2 作用 返回指定字元碼所代表的字元 3 例子 1 select chr 65 chr 9 chr 66 製表符 from dual 2 select chr 65 chr 10 chr 66 換行符 from dual ...

Oracle字元函式

oracle函式教程 字元函式,字元函式接受字元引數,這些引數可以是表中的列,也可以是乙個字串表示式。下表列出了常用的字元函式。函式 說明 ascii x 返回字元x的ascii碼。concat x,y 連線字串x和y。instr x,str start n 在x中查詢str,可以指定從start開...

Oracle 字元函式

1.ascii x 返回字元x的ascii碼。select ascii 1 from dual 49 2.char x 返回ascii碼為x的字元。select chr 49 from dual 1 3.concat x,y 將y新增在x上,並將得到的字串作為結果返回。select concat 2...