在Sybase ASE中MYSQL group_concat等效?

时间:2011-11-22 17:04:03

标签: mysql sql sybase-ase

Sybase ASE中是否有与MYSQL的group_concat相同的函数?

3 个答案:

答案 0 :(得分:3)

没有

你必须创建一个存储过程。

答案 1 :(得分:1)

更好的是创建一个一次处理一行的游标,该游标可以进入存储过程。假定游标查询通过order by子句对数据进行排序,然后通过类似group_concat = group_concat + field的表达式连接数据。

你有力量!

好的SQL,晚安。

答案 2 :(得分:1)

此查询将连接“column_to_concat”列中的行,您可以使用逗号,斜杠等更改空格分隔符。在这种情况下,我选择空间因为修剪我可以摆脱开始时的空格结束了。

SELECT column_to_concat
INTO #table_temp
FROM table

DECLARE @data VARCHAR(100)

UPDATE #table_temp
SET @data = @data + ' ' + column_to_concat

SELECT LTRIM(RTRIM(@data))

DROP TABLE #table_temp