SQL怎样合并表中两列的值为一列来显示

如题所述

假设:
表中有以下列
列A
varchar(50)
列B
varchar(50)
合并显示为:
select
A+'-'+B
as
AB
from

若列的属性不一致需要转换一下:
select
cast(A
as
varchar(50))+'-'+cast(B
as
varchar(50))
as
AB
from
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-20
1.
合并
name列和id列,得到结果
sql代码:select
concat(concat(name,'
'),id)
as
nameid,age from
example
中间的空格也可以换成+,或者
,等,把单引号'
'
里面改一下就行了
2.
不加空格的情况:
select
concat(name,id)
as
nameid,age
from
example
具体可以参考:网页链接
相似回答