alsf

Oracle:Lpad函数

语法格式如下:  
lpad( string, padded_length, [ pad_string ] )  
string  
准备被填充的字符串;  
padded_length  
填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;  
pad_string  
填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。  
示例:
select
lpad(22,10,\'0\') from dual; 结果: 1 0000000022

SQLServer:right函数

Right(stringlength)

Right 函数的语法具有下面的命名参数:

部分    说明
string    必要参数。字符串表达式,从中最右边的字符将被返回。如果 string 包含 Null,将返回 Null。
length    必要参数;为 Variant (Long)。为数值表达式,指出想返回多少字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

示例:

select right(replicate(\'0\',5)+ltrim(\'232\'),5) 

 

一、Lpad函数

lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])

string
字符或者参数

n
字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;

pad_string
可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格

没有pad_string
lpad(\'tech\', 7); 将返回\' tech\' (左边不够,补上空格) lpad(\'tech\', 2); 将返回\'te\'
含有pad_string lpad(\'tech\', 8, \'0\'); 将返回\'0000tech\' (左边不够补上0) lpad(\'tech on the net\', 15, \'z\'); 将返回\'tech on the net\' lpad(\'tech on the net\', 16, \'z\'); 将返回\'ztech on the net\' (左边不够补上Z)

 

二、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\'

 

分类:

技术点:

相关文章: