程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle函數中的兩大函數簡介

Oracle函數中的兩大函數簡介

編輯:Oracle數據庫基礎

Oracle函數的實際應用中,我們經常會用到下面的兩種函數,其中包括字符操縱函數CONCAT 、以及本文就以字符操縱函數CONCAT 的實際應用以及其特點來對Oracle函數中的字符操縱函數CONCAT以及其相關功能 。

字符操縱函數------>CONCAT

  1. select empno,concat(ename,job) from scott.emp;<=>select ename||job from scott.emp;  
  2. EMPNO CONCAT(ENAME,JOB)  
  3. 7369 SMITHCLERK  
  4. 7499 ALLENSALESMAN  
  5. /LENGTH  
  6. select empno,ename,length(ename) from scott.emp;  
  7. EMPNO ENAME LENGTH(ENAME)  
  8. 7369 SMITH 5  

2.select length('同學們') from dual;

LENGTH('同學們')

3

  1. /SUBSTR  
  2. select empno,ename,substr(ename,1,4) from scott.emp;  
  3. EMPNO ENAME SUBSTR(E  
  4. 7369 SMITH SMIT  
  5. 7499 ALLEN ALLE

/INSTR 返回位置值

  1. SQL> select ename,instr(ename,'S') from scott.emp;  
  2. ENAME INSTR(ENAME,'S')  
  3. SMITH 1  
  4. ALLEN 0  
  5. WARD 0  
  6. JONES 5  

/LPAD 把字符串按某種模式顯示

  1. SQL> select ename,lpad(ename,10,'*') from scott.emp;  
  2. ENAME LPAD(ENAME,10,'*')  
  3. SMITH *****SMITH  
  4. ALLEN *****ALLEN  
  5. WARD ******WARD  
  6. JONES *****JONES  

在Oracle函數中數值函數:ROUND 是應用最為廣泛的函數

  1. SELECT ROUND(45.923,2),ROUND(45.923,0),ROUND(45.923,-1)  
  2. FROM DUAL;  

結果:

按順序是:45.92 46 50

  1. /TRUNC  
  2. SELECT TRUNC(45.923,2),TRUNC(45.923,0),TRUNC(45.923,-1)  
  3. FROM DUAL;  
  4.  

結果:

按順序是:45.92 45 40

/MOD

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved