程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE字符型函數(二)

ORACLE字符型函數(二)

編輯:Oracle教程

LPAD(c1,n[,c2])
【功能】在字符串c1的左邊用字符串c2填充,直到長度為n時為止
【參數】C1 字符串
n 追加後字符總長度
c2 追加字符串,默認為空格
【返回】字符型
【說明】如果c1長度大於n,則返回c1左邊n個字符
如果如果c1長度小於n,c2和c1連接後大於n,則返回連接後的右邊n個字符


【示例】
SQL> select lpad('gao',10,'*') from dual;

lpad('gao',10,'*')
-----------------
*******gao

不夠字符則用*來填滿

【相似】RPAD()在列的右邊粘貼字符
【相反】LTRIM() 刪除左邊出現的字符串
RTRIM(c1,[,c2]) 【功能】刪除右邊出現的字符串 【參數】C1 字符串 c2 追加字符串,默認為空格 【返回】字符型 【示例】 SQL> select RTRIM('gao qian jingXXXX','X') text from dual; text ----------------- gao qian jing 【相似】LTRIM()刪除左邊出現的字符串 【相反】RPAD() 在列的右邊粘貼字符
REPLACE(c1,c2[,c3]) 【功能】將字符表達式值中,部分相同字符串,替換成新的字符串 【參數】 c1 希望被替換的字符或變量 c2 被替換的字符串 c3 要替換的字符串,默認為空(即刪除之意,不是空格) 【返回】字符型 【示例】 SQL> select replace('he love you','he','i') test from dual; test ------------------------------ i love you
SUBSTR(c1,n1[,n2]) 【功能】取子字符串 【說明】多字節符(漢字、全角符等),按1個字符計算 【參數】在字符表達式c1裡,從n1開始取n2個字符;若不指定n2,則從第y個字符直到結束的字串. 【返回】字符型 【示例】 SQL> select substr('13088888888',3,8) test from dual; test -------- 08888888
SUBSTRB(c1,n1[,n2]) 【功能】取子字符串 【說明】多字節符(漢字、全角符等),按2個字符計算 【參數】在字符表達式c1裡,從n1開始取n2個字符;若不指定n2,則從第y個字符直到結束的字串. 【返回】字符型,如果從多字符右邊開始,則用空格表示。 【示例】 select substr('我手機13012345678',4,11),substrb('我手機13012345678',4,11),substrb('我手機13012345678',3,11) test from dual; 返回:13012345678, 機13012345,手機1301234 
TRANSLATE(c1,c2,c3) 【功能】將字符表達式值中,指定字符替換為新字符 【說明】多字節符(漢字、全角符等),按1個字符計算 【參數】 c1 希望被替換的字符或變量 c2 查詢原始的字符集 c3 替換新的字符集,將c2對應順序字符,替換為c3對應順序字符 如果c3長度大於c2,則c3長出後面的字符無效 如果c3長度小於c2,則c2長出後面的字符均替換為空(刪除) 如果c3長度為0,則返回空字符串。 如果c2裡字符重復,按首次位置為替換依據 【返回】字符型 【示例】 select TRANSLATE('he love you','he','i'), TRANSLATE('重慶的人','重慶的','上海男'), TRANSLATE('重慶的人','重慶的重慶','北京男士們'), TRANSLATE('重慶的人','重慶的重慶','1北京男士們'), TRANSLATE('重慶的人','1重慶的重慶','北京男士們') from dual; 返回:i love you,上海男人,北京男人,1北京人,京男士人
 

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