【问题标题】:Concat two column in a select statement sql server 2005在选择语句sql server 2005中连接两列
【发布时间】:2010-01-26 06:35:58
【问题描述】:

如何在选择语句 sql server 2005 中连接两列?

这是我的声明Select FirstName,secondName from Table...

现在我确实尝试使用 secondName 连接 FirstName

Select FirstName + ' ' + secondName from Table

但是某些记录的 secondName 列中的某些值是NULL。我的选择语句 返回 NULL 而不是 FirstName.. 如果 secondName 是 NULL,我想要 FirstName ..

【问题讨论】:

    标签: sql-server-2005 select concat


    【解决方案1】:

    SELECT FirstName + ISNULL(' ' + SecondName, '') from Table

    【讨论】:

      【解决方案2】:

      如果您的某个字段是数字,那么您可以将其转换为 string,如下所示:

      SELECT FirstName + ISNULL(' ' + SecondName, '') + ' age(' + CONVERT(nvarchar,age) + ')' from Table
      

      【讨论】:

        【解决方案3】:

        这样做:

         select cast( FirstName as varchar)+' '+cast( secondName as varchar) from table
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-22
          相关资源
          最近更新 更多