sql字符自动填充
比如数据库里存的字符长度为10如果存的是1则显示0000000001如果存的是2则显示0000000002请问如何写这个sql函数...
比如 数据库里存的字符长度为10
如果存的是1则显示0000000001
如果存的是2则显示0000000002
请问如何写这个sql函数 展开
如果存的是1则显示0000000001
如果存的是2则显示0000000002
请问如何写这个sql函数 展开
6个回答
展开全部
mysql 里腔启旦可以用select lpad(id,10,'0')实旁芦现伍扰
sql server
select REPLICATE('0',10-len(id))+cast(id as varchar) from tmp
sql server
select REPLICATE('0',10-len(id))+cast(id as varchar) from tmp
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle里边也可以用lpad
在这里说下其他的思路,稿洞塌当然只是随颤芦便说说 不是最好的解决方式
你可以先将该字段填满0,再将数据从右到左填进去(我一键圆直记得这个做法,因为当年学汇编的时候曾经被这个问题难住了)
在这里说下其他的思路,稿洞塌当然只是随颤芦便说说 不是最好的解决方式
你可以先将该字段填满0,再将数据从右到左填进去(我一键圆直记得这个做法,因为当年学汇编的时候曾经被这个问题难住了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是oracle数据库的话,可以select lpad(col,10,'0') from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select replicate('0',10-len(字段))+cast(字段 as varchar(10)) from 表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询