SQL SELECT多列成一列

时间:2012-11-20 03:32:06

标签: sql sql-server-2008 select

我在SQL Server 2008中有这个查询:

SELECT Id, Year, Manufacturer, Model  
FROM Table

我需要这样的东西......

SELECT Id, (Year + [space] + Manufacturer + [space] + Model) AS MyColumn 
FROM Table

我怎样才能得到这个结果?

2 个答案:

答案 0 :(得分:8)

我认为您需要转换为String数据类型的所有整数或数字数据类型。当您可以创建新列时。

查询:

SELECT Id, (Cast([Year] as varchar(4)) + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM   Tablename

答案 1 :(得分:6)

只需使用' '

SELECT Id, ([Year] + ' ' + Manufacturer + ' ' + Model) AS MyColumn 
FROM   Tablename