Oracle 10g SQLで文字列を集約(連結)する方法は?
10071 次
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 に答える