为啥要用两个查询SQL
来源:8-9 用户分页列表开发-2

活宝天道
2019-01-07
用下面的就可以了吧,先判断count有点多余吧?
写回答
1回答
-
Jimin
2019-01-07
你好,我猜想你应该没实际去写课程里的代码,或者没认真去想他的细节。我们一起来分析一下为什么是两个。
首先分页查询时会包含指定页的数据,这就需要一次查询,这是一层信息。其次,除了实际的数据外,还需要展示分页信息,比如总共多少条、总共多少页这种的,单独靠第一条查询是解决不了这个问题的,因为他只查询了指定条。这些可以解释为什么两条。
接下来说一下他们的顺序。先查出总条数,如果没有满足条件的,那么就没必要再去查询一次指定页的数据了,因为总数就为0,分页更不可能大于0。课程里这种写法就是考虑了这种情况,如果一条sql能满足查询,就不去做第二次查询了。032021-11-24
相似问题
明明执行的是查询方法,却修改了数据库
回答 1
sql查询问题
回答 1
关于sysDeptService里的方法
回答 2
mysql中SQL语句的注入问题
回答 1
老师,请问一下为什么不用外键呢?
回答 2