lpad函式

lpad函式

lpad函式是Oracle資料庫函式,lpad函式從左邊對字元串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。

基本介紹

語法,舉例說明,

語法

語法格式如下:
lpad( string, padded_length, [ pad_string ] )
string
準備被填充的字元串;
padded_length
填充之後的字元串長度,也就是該函式返回的字元串長度,如果這個數量比原字元串的長度要短,lpad函式將會把字元串截取成從左到右的n個字元;
pad_string
填充字元串,是個可選參數,這個字元串是要貼上到string的左邊,如果這個參數未寫,lpad函式將會在string的左邊貼上空格。

舉例說明

示例1:
SQL> select lpad('abcde',10,'x') from dual;
LPAD('ABCDE',10,'X')
--------------------
xxxxxabcde
示例2:
SQL> select lpad('abcde',10,'oq') from dual;
LPAD('ABCDE',10,'OQ')
---------------------
oqoqoabcde
示例3:
SQL> select lpad('abcde',2) from dual;
LPAD('ABCDE',2)
---------------
ab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
與lpad函式對應的是rpad函式:
rpad函式從右邊對字元串使用指定的字元進行填充,語法格式與lpad格式相同:
rpad(string,padded_length,[pad_string])
string
被填充的字元串
padded_length
字元的長度,是返回的字元串的數量,如果這個數量比原字元串的長度要短,rpad函式將會把字元串截取成從左到右的n個字元;
pad_string
是個可選參數,這個字元串是要貼上到string的右邊,如果這個參數未寫,rpad函式將會在string的右邊貼上空格。
例如:
LPAD('tech', 7); 將返回' tech'
LPAD('tech', 2); 將返回'te'
LPAD('tech', 8, '0'); 將返回'0000tech'
LPAD('tech on the net', 15, 'z'); 將返回 'tech on the net'
LPAD('tech on the net', 16, 'z'); 將返回 'ztech on the net'

相關詞條

熱門詞條

聯絡我們