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

比如有这么一个表A
LastName FirstName UserID
Wang Yixing 7878
Lu Mingtian 7979

如果我用: Select NameID=LastName+‘ ’+FirstName+‘ ’ +UserID from table A
显示后的数据排列不整齐:
NameID
Wang Yixing 7878
Lu Mingtian 7979

有没有办法通过选择语句,来实现这种效果(后面UserID 对其):
NameID
Wang Yixing 7878
Lu Mingtian 7979

一只甜甜圈
浏览 207回答 2
2回答

至尊宝的传说

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

慕的地6264312

假设长度最长的字段和下个字段间隔2个空格select LastName+SPACE(select max(len(LastName))+2-len(LastName))+FirstName+SPACE(select max(len(FirstName))+2-len(FirstName))+UserID from table A
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server