Sql Oracle 10g中的字符串聚合
如何使用Oracle 10g SQL聚合字符串(连接)?奇怪的是,它是“| |”运算符: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',
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