gpt4 book ai didi

asp.net - 在 T-SQL 中将多行字段连接成一列

转载 作者:行者123 更新时间:2023-12-02 17:05:37 26 4
gpt4 key购买 nike

我正在编写一个 SQL 查询,其中需要对表执行子选择,这通常会返回多行。我需要能够将所有行中某一字段的结果连接到一个字段中进行输出。这可能吗?如何实现?

例如,如果 SQL 查询返回

id | field
1 | test1
2 | test2
3 | test3

我需要输出字段为“test1 test2 test3”。谢谢

最佳答案

这是实现这一点的 for xml 技巧:

    SELECT  field + ' ' as [text()]
FROM YourTable
FOR XML PATH ('')

打印:

test1 test2 test3

它通常与外部应用一起使用,为每行执行一次。

关于asp.net - 在 T-SQL 中将多行字段连接成一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4739519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com