2

合計のように機能する関数を探しています。

簡単に言うと、テーブルに 4 つのレコードがあります。

id => 1
text => abc

id => 2
text => def

id => 3
text => ghi

id=> 4
text => jkm

ID に SUM() を使用すると、結果が 10 になるので、テキストを結合する別の関数を見つけたいと思います。「abcdefghijkm」または「abc.def.ghi.jkm」が必要です。

FOR XML PATH() を試していますが、MySQL では機能しません (この関数は使用できませんか?)。また、CONCAT() も機能していません。

4

1 に答える 1

7

GROUP_CONCAT()関数を使用します。

SELECT SUM(id), GROUP_CONCAT(text SEPARATOR '.') FROM t
于 2013-11-01T13:37:46.117 に答える