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...