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

...実際に集計ではなく連結を意味する場合は、他の人のアドバイスを受けて||、2 つの文字列の間に演算子を使用します。

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)を使用すると、2 つの VARCHAR2 文字を連結できます。元:CONCAT('First', 'Second')

于 2010-03-10T15:59:36.330 に答える
0

There is an undocumented function wm_concat that you can use. Another option would be to roll your own. LISTAGG isn't available in 10g, I think.

于 2013-11-06T09:22:07.410 に答える
0

連結: CONCATまたは||

集計: COLLECT

于 2010-03-10T16:00:05.780 に答える