【发布时间】:2010-11-06 02:24:34
【问题描述】:
什么是 TSQL 语法来格式化我的输出,以便列值显示为字符串,用逗号分隔。
例如,我的表 CARS 有以下内容:
CarID CarName
----------------
1 Porsche
2 Mercedes
3 Ferrari
如何获得车名:Porsche, Mercedes, Ferrari
【问题讨论】:
-
group_concat(field_here, ',') 如果您使用的是 MySQL。 array_to_string(array_accum(field_here), ',') 如果您使用的是 PostgreSQL。但由于您使用的是 MSSQL,因此只需创建一个返回逗号分隔字符串的函数。使用 ConcernedOfTunbridgeW 代码 sn-p,放入一个函数
-
@van:在我看来,提出问题的方式至少让他努力做到尽可能清晰并保持可读性,因此,我认为他也费尽心思尝试自己找答案。
-
@van 这很有趣,我以为你的评论是最近的,然后我注意到它已经超过 5 年了;这个问题is still asked at least once a week.
标签: sql-server tsql