把两个字段的值连接起来as 别名 输出来,求sql语句

时间:2021-07-21 04:22:46
如题,
是这样的,两个字段值,举例,一个为sss,另一个为gg, 想输出sss_gg

谁写过,是不是很简单, 我没找到写法,望赐教!!

11 个解决方案

#1


select ( [sss]+'_'+[gg]) as '联合名称' from TB

#2


把两个字段的值连接起来as 别名 输出来,求sql语句

#3


谢谢你的回复

我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。

看来它是当成数值相加了,不是连接起来

有其他方式么???

#4


select (char([sss])+'_'+char([gg])) as '联合名称' from TB

#5


楼上正解!!~

#6


对不起 ,想错。
更正4F如下:
select (ltrim([sss])+'_'+ltrim([gg])) as '联合名称' from TB


如果 用str会 产生空格。

#7


引用 5 楼 kongmajian 的回复:
楼上正解!!~
胡说呢!!~

#8


恩~~多谢各位,已解决!!

#9


claro 答案正确,满足需求,需要的人可以参考

#10


引用 7 楼 claro 的回复:
引用 5 楼 kongmajian 的回复:
楼上正解!!~
胡说呢!!~

我刚测试出来 发现值为NULL,啊哈哈 , 看来有时候不好随便相信权威~!!

#11


该回复于2011-04-26 16:03:21被版主删除

#1


select ( [sss]+'_'+[gg]) as '联合名称' from TB

#2


把两个字段的值连接起来as 别名 输出来,求sql语句

#3


谢谢你的回复

我用的是sqlserver 2005, 结果提示,在将 varchar 值 '****** ' 转换成数据类型 int 时失败。

看来它是当成数值相加了,不是连接起来

有其他方式么???

#4


select (char([sss])+'_'+char([gg])) as '联合名称' from TB

#5


楼上正解!!~

#6


对不起 ,想错。
更正4F如下:
select (ltrim([sss])+'_'+ltrim([gg])) as '联合名称' from TB


如果 用str会 产生空格。

#7


引用 5 楼 kongmajian 的回复:
楼上正解!!~
胡说呢!!~

#8


恩~~多谢各位,已解决!!

#9


claro 答案正确,满足需求,需要的人可以参考

#10


引用 7 楼 claro 的回复:
引用 5 楼 kongmajian 的回复:
楼上正解!!~
胡说呢!!~

我刚测试出来 发现值为NULL,啊哈哈 , 看来有时候不好随便相信权威~!!

#11


该回复于2011-04-26 16:03:21被版主删除