小编典典

SQL select语句字符串串联

sql

可以使用select语句完成以下操作:

SELECT col1, concat(col2 + ' ') FROM ....
       GROUP BY col1

我知道我可以对整数使用count(col2)或sum(col2),但是如果类型是nvarchar还是nchar,是否有串联函数?


阅读 262

收藏
2021-04-22

共1个答案

小编典典

在SQL Server中,如果要跨行连接,则没有内置函数可以执行此操作。

我个人喜欢使用XML PATH,因为它似乎表现良好,但这仅在SQL Server 2005及更高版本中有效

SELECT
  STUFF(
    (
    SELECT
      ' ' + Description
    FROM dbo.Brands
    FOR XML PATH('')
    ), 1, 1, ''
  ) As concatenated_string
2021-04-22