oracle中Lpad與Rpad函式

2021-08-22 02:28:59 字數 939 閱讀 5970

lpad函式

lpad函式將左邊的字串填充一些特定的字元,lpad(操作的字串,返回的字串長度,要新增的字元),

select lpad(『abcdef』,8,』6』) from dual 結果為『66abcdef』,

如果 返回的字串長度(第乙個引數)小於操作的字串長度(第二個引數),就相當於擷取字串

select lpad(『abcdef』,3,』6』) from dual 結果為『abc』,

如果第三個引數不輸入,相當於前面補空格, select lpad(『abcdef』,8) from dual 結果為:』 abcdef』, a前面有兩個空格。

如果第三個引數不輸入,並且第二個引數小於第乙個引數的長度,也是相當於擷取字串

select lpad(『abcdef』,2) from dual 結果為』ab』

rpad函式

rpad函式與lpad函式差不多,只不過是從右邊新增。select rpad(『abcdef』,8,』6』) from dual結果為:』abcdef66』

如果 返回的字串長度(第乙個引數)小於操作的字串長度(第二個引數),就相當於擷取字串,和lpad一樣同時從座標開始擷取,

select rpad(『abcdef』,2,』6』) from dual結果為』ab』,

如果第三個引數不輸入,相當於前面補空格, select rpad(『abcdef』,8) from dual 結果為:』abcdef 『, f後面有兩個空格。

如果第三個引數不輸入,並且第二個引數小於第乙個引數的長度,也是相當於擷取字串

select rpad(『abcdef』,2) from dual 結果為』ab』

總結:只有第二個引數大於第一引數的長度時,才是真正的新增。小於等於時(無論第三個引數輸不輸入),都是擷取字串。

oracle 中lpad的用法

pad翻譯 填充 lpad函式,在字串的左側新增指定字串,用法 lpad string 擷取長度,新增的字串 說是新增字串也不準確,比較準確的說法是對string進行擷取字串,如果擷取長度大於string的長度,則在 string的左側新增字串進行填補,如果第三個引數未指定,則用空格進行填補。例如 ...

oracle中lpad函式的用法詳解

oracleoiukes中lpad的用法 pad翻譯 填充 lpad函式,在字串的左側新增指定字串,用法 www.jb51.ne程式設計客棧t lpad string 擷取長度,新增的字串 說是新增字串也不準確,比較準確的說法是對string進行擷取字串,如果擷取長度大於string的長度,則在 s...

Oracle函式篇 lpad 函式

lpad函式從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。語法格式如下 lpad string,padded length,pad string 欄位名稱 說明string準備被填充的字串 padded leng...