mybatis中一对多关系时正确计算总条数一个select一起返回总记录数和记录信息

mybatis返回记录数和记录信息

详情查看添加链接描述
这样保证一次sql返回了记录总数和记录信息

业务需求

我想要调用一次sql语句,就把我的总页数还有记录信息一起返会,并且在这里两张表的关系是一对多,我需要联合查询两张表中某些信息,返回。
mybatis中一对多关系时正确计算总条数一个select一起返回总记录数和记录信息由于数据关系一对多导致返回的记录多了一条,这样这条查询语句的总记录数就导致多算了一条记录,不能当作这个查询语句的总记录数了。
mybatis中一对多关系时正确计算总条数一个select一起返回总记录数和记录信息

解决方法

使用mysql的***group_concat***函数加上**group by***
看效果
mybatis中一对多关系时正确计算总条数一个select一起返回总记录数和记录信息mybatis中一对多关系时正确计算总条数一个select一起返回总记录数和记录信息这样我的问题算是勉强解决了,大不了在用代码拆分一下。
group_concat就是把group by中各个记录数的某个字段组合在一起形成一个新的字段,类似于count(
)和group by的组合使用。

最后

希望可以帮到有同样问题的小伙伴。