gpt4 book ai didi

SQL Server 转换选择一列并将其转换为字符串

转载 作者:行者123 更新时间:2023-12-02 00:53:27 25 4
gpt4 key购买 nike

是否可以编写一条从表中选择列并将结果转换为字符串的语句?

理想情况下,我希望有逗号分隔的值。

例如,假设 SELECT 语句看起来像这样

SELECT column
FROM table
WHERE column<10

结果是一列包含值的列

|column|
--------
| 1 |
| 3 |
| 5 |
| 9 |

我想要结果字符串“1,3,5,9”

最佳答案

你可以这样做:

<强> Fiddle demo

declare @results varchar(500)

select @results = coalesce(@results + ',', '') + convert(varchar(12),col)
from t
order by col

select @results as results

| RESULTS |
-----------
| 1,3,5,9 |

关于SQL Server 转换选择一列并将其转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16193152/

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