【问题标题】:SQL SELECT multiple columns into oneSQL SELECT 多列合二为一
【发布时间】:2012-11-08 02:32:57
【问题描述】:

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

SELECT Id, Year, Manufacturer, Model  
FROM Table

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

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

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

【问题讨论】:

    标签: sql sql-server-2008 select


    【解决方案1】:

    我认为您需要将所有整数或数字数据类型转换为字符串数据类型。何时可以创建新列。

    查询:

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

    【讨论】:

      【解决方案2】:

      只需使用' '

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

      【讨论】:

        猜你喜欢
        • 2016-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-19
        • 2016-12-29
        • 1970-01-01
        相关资源
        最近更新 更多