首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mysql查询,以在每一行中只获取4条记录

Mysql查询,以在每一行中只获取4条记录
EN

Stack Overflow用户
提问于 2015-09-11 04:48:33
回答 1查看 109关注 0票数 2

我在一个mysql查询中面临问题。数据库记录如下。

代码语言:javascript
运行
复制
id  name
1    a1
2    a1
3    a1
4    a1
5    a1
6    a1
7    a1
8    a1

我的预期结果如下

代码语言:javascript
运行
复制
id          name
1,2,3,4      a1
5,6,7,8      a1

每行4条记录

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2015-09-11 05:02:20

请试试这个

代码语言:javascript
运行
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32515662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档