我在一个mysql查询中面临问题。数据库记录如下。
id name
1 a1
2 a1
3 a1
4 a1
5 a1
6 a1
7 a1
8 a1
我的预期结果如下
id name
1,2,3,4 a1
5,6,7,8 a1
每行4条记录
有人能帮帮我吗?
发布于 2015-09-11 05:02:20
请试试这个
SELECT GROUP_CONCAT(id) FROM (SELECT
CEIL(@rownum :=@rownum + 1 / 4) AS pageNo,
id,
name
FROM
( SELECT @rownum := 0) r, temp ) tempTable GROUP BY pageNo
https://stackoverflow.com/questions/32515662
复制相似问题