ltrim ,rtrim与 lpad,rpad简单用法
一.ltrim 与 rtrim
ltrim :
- ltrim (string)。去除左边的空格。
- LTRIM(c1,[,c2]) 。从左边c1第一个字符算起,匹配到相应字符串c2里任意字符,则去除。
rtrim :和ltrim相反
示例:
SQL> set line 200
SQL>SELECT (' dd df '),length(' dd df '),LTRIM(' dd df '),length(LTRIM(' dd df ')),RTRIM(' dd df '),length(RTRIM(' dd df ')) from dual
('DDDF') LENGTH('DDDF') LTRIM('DDDF') LENGTH(LTRIM('DDDF')) RTRIM('DDDF') LENGTH(RTRIM('DDDF'))
--------------------- -------------- ------------------ --------------------- ------------------ ---------------------
dd df 7 dd df 6 dd df 6
SQL> SELECT '"'||(' dd df ')||'"',length(' dd df '),'"'||LTRIM(' dd df ')||'"',length(LTRIM(' dd df ')),'"'||RTRIM(' dd df ')||'"',length(RTRIM(' dd df ')) from dual;
'"'||('DDDF')||'"' LENGTH('DDDF') '"'||LTRIM('DDDF')||'"' LENGTH(LTRIM('DDDF')) '"'||RTRIM('DDDF')||'"' LENGTH(RTRIM('DDDF'))
--------------------------- -------------- ------------------------ --------------------- ------------------------ ---------------------
" dd df " 7 "dd df " 6 " dd df" 6
二. lpad与 rpad
lpad:
lpad函数格式-从左至右填充
lpad( string, padded_length, [ pad_string ] )
释义
string: 准备被填充的字符串;
padded_length: 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string: 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
rpad 则正好相反。
示例:
SQL> set line 200
SQL> SELECT ('test'),length('test'),LPAD('test',10,'L'),length(LPAD('test',10,'L')),RPAD('test',10,'R'),length(RPAD('test',10,'R')) from dual;
('TEST') LENGTH('TEST') LPAD('TEST',10,'L') LENGTH(LPAD('TEST',10,'L')) RPAD('TEST',10,'R') LENGTH(RPAD('TEST',10,'R'))
------------ -------------- ------------------------------ --------------------------- ------------------------------ ---------------------------
test 4 LLLLLLtest 10 testRRRRRR 10