当前位置:  开发笔记 > 编程语言 > 正文

如何在sql中连接两个字符串并用0填充一个字符串?

如何解决《如何在sql中连接两个字符串并用0填充一个字符串?》经验,为你挑选了1个好方法。

我在桌子上有两个字段.一个包含诸如BTA,BEA,REA之类的值.另一个包含1,2,63,103等值.

我想结合2个字段,使它们看起来像BTA001,BTA002,BTA063,BTA103.

请注意,如果数字的长度不是3个字符,我想在数字的左边填充0,使其等于3.

我该怎么做呢?表中的字段称为Type,对应于BTA,BEA和REA,Id是对应于1,2,63和103的字段.



1> RedFilter..:
select Type + right('00' + cast(id as varchar(10)), 3)
from ...

编辑:如果id可以为null并且您希望显示零,则可以执行以下操作:

select Type + right('00' + cast(isnull(id, 0) as varchar(10)), 3) 
from ...

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有