为了账号安全,请及时绑定邮箱和手机立即绑定

关于SQL查询语句问题,请求帮助~

关于SQL查询语句问题,请求帮助~

一只甜甜圈 2021-11-24 21:15:15
比如有这么一个表ALastName FirstName UserIDWang Yixing 7878Lu Mingtian 7979如果我用: Select NameID=LastName+‘ ’+FirstName+‘ ’ +UserID from table A显示后的数据排列不整齐:NameIDWang Yixing 7878Lu Mingtian 7979有没有办法通过选择语句,来实现这种效果(后面UserID 对其):NameIDWang Yixing 7878Lu Mingtian 7979
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

可以啊,比如LastName+ FirstName 最大为30位长
sql语句可以写成
Select LastName+‘ ’+FirstName+‘ ’+space(32-len(LastName+‘ ’+FirstName+‘ ’)) +UserID from table A

查看完整回答
反对 回复 2021-11-28
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

假设长度最长的字段和下个字段间隔2个空格
select LastName+SPACE(select max(len(LastName))+2-len(LastName))+
FirstName+SPACE(select max(len(FirstName))+2-len(FirstName))+UserID from table A

查看完整回答
反对 回复 2021-11-28
  • 2 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信