MySQL分页查询中如何利用group by进行去重操做

问题描述:html

获取隐藏数据列表,因为存在重复的隐藏数据而无需展示,如何实现分页查询?前端

数据以下(字母替表明示数据):java

a
b
c
d
e
f
g
g
h
h
i
i
j
k
l

前端逻辑以下:limit为15,每次请求的参数offset为已经展示的数据条数(第一次为0),若是在query以后手动去重(好比15条数据去重后剩余12条),那么下次查询的offset为12,会有一部数据被重复查询出来,这是不正确的,应该利用group by 去重,而不是在返回数据前人工去重(这会影响分页查询的offset,进而会出现重复查询的状况).net

关于分页查询:code

脚本之家-分页技术原理与实现之分页的意义及方法htm

深刻了解group by:blog

知乎-一张图让你详细理解Group By的分组聚合过程get

cnblogs-关于distinct和group by的去重逻辑浅析​​​​​​​it

nowamagic.net-GROUP BY分组查询与SQL执行顺序class

相关文章
相关标签/搜索