mysql lpad函数和rpad函数
1、lpad函数 -从左至右填充
lpad( string, padded_length, [ pad_string ] )
string 准备被填充的字符串;
- padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
- pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
实例:
mysql> select lpad ('hello',10,0) from dual; +---------------------+ | lpad ('hello',10,0) | +---------------------+ | 00000hello | +---------------------+ 1 row in set (0.01 sec)
2、rpad函数 -从右至左填充
rpad( string, padded_length, [ pad_string ] )
string 准备被填充的字符串;
- padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从右往左的n个字符;
- pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
实例:
mysql> select rpad ('hello',10,0) from dual; +---------------------+ | rpad ('hello',10,0) | +---------------------+ | hello00000 | +---------------------+ 1 row in set (0.00 sec)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论