2

如何使用 Oracle 10g SQL 聚合字符串(连接)?

4

5 回答 5

2

您可以尝试收集功能:

http://www.oracle-developer.net/display.php?id=306

其他一些技巧在这里:

http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php

...如果您实际上是指连接而不是聚合,那么请听取其他人的建议并||在两个字符串之间使用运算符:

select 'abc'||'def' from dual;
于 2010-03-10T15:59:28.530 回答
1

奇怪的是,它是“||” 操作员:

field1 || field2
于 2010-03-10T15:59:02.893 回答
1

您可以使用||运算符。前任:'First' || 'Second'

该函数还CONCAT(var1, var2)允许您连接两个 VARCHAR2 字符。前任:CONCAT('First', 'Second')

于 2010-03-10T15:59:36.330 回答
0

连接:CONCAT||

聚合:收集

于 2010-03-10T16:00:05.780 回答
0

您可以使用一个未记录的函数wm_concat。另一种选择是自己动手。LISTAGG我想 10g 中没有。

于 2013-11-06T09:22:07.410 回答