paginate() 分页 联表去重
@JFinal 你好,想跟你请教个问题:在做数据库分页的时候,想通过paginate()进行表关联查询,有重复结果不知道怎么去重,使用了distinct但还是不成功。
paginate( pageNumber, pageSize, "select * ", "from (select distinct(m.id),m.* from moment m left join group_moment gm on m.id = gm.moment_id where (m.is_public = 1 or gm.group_id in (?)) and m.uid in (?)) as tmp",?,?);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
paginate 共有五个参数,在第四个参数处使用完整的 sql 并实现去重功能,然后在外面再套一层 select 就好,大致如下: