一、lpad()函式的用法:
lpad函式將左邊的字串填充一些特定的字元其語法格式如下:
lpad(string,n,[pad_string])
string:可是字元或者引數
n:字元的長度,是返回的字串的數量,如果這個數量比原字串的長度要短,lpad函式將會把字串擷取成從左到右的n個字元;
pad_string:是個可選引數,這個字串是要貼上到string的左邊,如果這個引數未寫,lpad函式將會在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'
例項:
sql>select lpad(' ', 4*(level-1)) || ename name, empno, mgr, level
2 from emp
3 start with mgr is null
4 connect by prior empno = mgr
5 ename != 'blanke'
6 /
二、rpad()函式的用法:
rpad函式將右邊的字串填充一些特定的字元其語法格式如下:
rpad(string,n,[pad_string])
string:可是字元或者引數
n:字元的長度,是返回的字串的數量,如果這個數量比原字串的長度要短,lpad函式將會把字串擷取成從左到右的n個字元;
pad_string:是個可選引數,這個字串是要貼上到string的右邊,如果這個引數未寫,lpad函式將會在string的右邊貼上空格。
例如:rpad('tech', 7); 將返回' tech'
rpad('tech', 2); 將返回'te'
rpad('tech', 8, '0'); 將返回'tech0000'
rpad('tech on the net', 15, 'z'); 將返回'tech on the net'
rpad('tech on the net', 16, 'z'); 將返回'tech on the netz'
oracle常用函式lpad和rpad
lpad string,padded length,pad string string 準備被填充的字串 padded length 填充之後的字串長度,也就是該函式返回的字串長度,如果這個數量比原字串的長度要短,lpad函式將會把字串擷取成從左到右的n個字元 pad string 填充字串,是個可...
關於Oracle裡面lpad和rpad的使用
由於在工作中遇到這樣乙個事,要把幾十萬資料按照集團規範發給集團中心,大概意思就是要把很多個相關的字段拼接成一行,然後換行,這樣大概50萬左右。其中lpad string,padded length,pad string string 準備被填充的字串 padded length 填充之後的 字串長度...
oracle 中lpad的用法
pad翻譯 填充 lpad函式,在字串的左側新增指定字串,用法 lpad string 擷取長度,新增的字串 說是新增字串也不準確,比較準確的說法是對string進行擷取字串,如果擷取長度大於string的長度,則在 string的左側新增字串進行填補,如果第三個引數未指定,則用空格進行填補。例如 ...