web-dev-qa-db-ja.com

SQLSELECTの複数の列を1つに

SQL Server2008に次のクエリがあります。

SELECT Id, Year, Manufacturer, Model  
FROM Table

そして私はこのようなものが必要です...

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

どうすればこの結果を得ることができますか?

8
Mario M

必要なすべての整数または数値のデータ型を文字列データ型に変換すると思います。新しい列を作成できるとき。

クエリ:

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

' 'を使用するだけです

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