2

可能重复:
MySQL 结果为逗号分隔列表将
多个子行合并为一行 MYSQL
SQL 查询以使用 CASE WHEN 旋转一列

在此处输入图像描述

我想进行这样的查询:

SELECT `name` AS `data` FROM `test_table` WHERE `level` = 1 ORDER BY `id`;

但我希望它只在一行中用 ' ,' 回答我!像这样:

data = a,b,

如果不使用 PHP,是否可以只使用 MySQL?如何?谢谢你。

4

1 回答 1

4
SELECT  GROUP_CONCAT(name ORDER BY id SEPARATOR ';')
FROM    test_table
WHERE   level = 1
于 2012-05-04T06:15:38.357 回答