Sql Oracle 10g中的字符串聚合

Sql Oracle 10g中的字符串聚合,sql,string,oracle10g,string-aggregation,Sql,String,Oracle10g,String Aggregation,如何使用Oracle 10g SQL聚合字符串(连接)?奇怪的是,它是“| |”运算符: field1 || field2 您可以尝试collect功能: 以下是一些其他技巧: …如果您实际上是指串联而不是聚合,那么请听取其他人的建议,在两个字符串之间使用|运算符: select 'abc'||'def' from dual; 您可以使用|操作符。例如:“第一”|“第二” 另外,函数CONCAT(var1,var2)允许您连接两个VARCHAR2字符。例如:CONCAT('First',

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

奇怪的是,它是“| |”运算符:

field1 || field2

您可以尝试collect功能:

以下是一些其他技巧:

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

select 'abc'||'def' from dual;

您可以使用
|
操作符。例如:
“第一”|“第二”

另外,函数
CONCAT(var1,var2)
允许您连接两个VARCHAR2字符。例如:
CONCAT('First','Second')
连接:或


聚合:

您可以使用一个未记录的函数
wm_concat
。另一个选择是自己动手<代码>列表标签在10g中不可用,我想

聚合和串联不是一回事。你的意思是什么?我的意思是聚合,聚合函数是连接。假设数据表是这样的:class text A TEXT1 A TEXT2 B TEXT3 B TEXT4我想让分组查询从表中按类选择class,函数(text),结果类似于:A TEXT1,TEXT2 B TEXT3,TEXT4