mysql group分组之后可以取其前N条数据吗?

2019-12-02 12:33发布

mysql group分组之后可以取其前N条数据吗?

2条回答
戒情不戒烟
2楼-- · 2019-12-02 12:51

如果数据量比较小的话,可以使用SQL内连接进行实现;
数据量比较大的时候,这种方法就消耗资源就比较大,不推荐

查看更多
萌系小妹纸
3楼-- · 2019-12-02 12:52

当然可以;
eg:获取根据name分组的前10条A/B表的关联数据;
select * from A a join B b on a.id = b.aid group by a.name limit 0,10;
数据量大的话,可以尽量查询需要的字段,替代*。外键索引、组合索引、或者分库分表来解决。

查看更多
登录 后发表回答