LPAD(char1,n [,char2])

来源:互联网 发布:土木工程软件对比 编辑:程序博客网 时间:2024/04/23 20:17

一个汉字占2个字符!!!
LPAD(char1,n [,char2])

返回“char1”,左起由“char2”中的字符补充到“n”个字符长。如果“char1”比“n”长,则函数返回“char1”的前“n”个字符。
char2中的内容是补充到char1的前面。
例如select lpad(co_name,36,'北京市') from pggk_dwzd where co_name='平谷区镇罗营镇核桃洼村民委员会'             输出的结果是:北京市平谷区镇罗营镇核桃洼村民委员会
如果char1的长度小于n那么就输出从头开始的
例如select lpad(co_name,2,'北京市') from pggk_dwzd where co_name='平谷区镇罗营镇核桃洼村民委员会'               输出结果是:平(注意这里虽然有char2的内容,但是长度不允许加入char2的内容也不会显式出来)
如果char1的长度加上char2的长度大于n,那么它将会加入char2中允许加入的字符
例如select lpad(co_name,30,'北京市') from pggk_dwzd where co_name='平谷区镇罗营镇核桃洼村民委员会'             输出结果是:北平谷区镇罗营镇核桃洼村民委员会

如果char1加上char2的长度小于n,那么char2讲在char1前面反复出现。
例如select lpad(co_name,72,'北京市') from pggk_dwzd where co_name='平谷区镇罗营镇核桃洼村民委员会'             输出结果是:北京市北京市北京市北京市北京市北京市北京市平谷区镇罗营镇核桃洼村民委员会

原创粉丝点击