2

我正在搜索它像 sum 一样工作的函数。

为简单起见,我在表中有 4 条记录:

id => 1
text => abc

id => 2
text => def

id => 3
text => ghi

id=> 4
text => jkm

当我将 SUM() 用于 ids 时,我的结果是 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 回答