利用标准语句实现查询记录分页覆盖
在绝大多数的应用中,返回大量的符合条件的记录是司空见惯的,最典型的莫过于搜索了。在搜索的应用中,用户给出搜索条件,服务器查出符合条件的记录。但往往搜索会返回大量的数据记录,如果在页中,往往是通过分页的方式来实现,页面提供诸如上一页,下一页等等按钮来实现分页。
现在主要有以下几中方式来实现分页:
B的Find方法
2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存中取。
3.每一页都到数据库作一次重复的查询,然后将符合条件的记录显示出来。
4.保存前几页的搜索结果在内存中(经常使用到的),后续的记录(这些数据是多数用户都没有耐心看的)再通过连数据库取得。
5.其他各种cache机制。
我们可以根据实际情况来选择适合自己的方法,我给大家介绍一个通过标准的SQL语句来得到符合条件的数据。如从第10到20条的符合条件(where语句中的)的记录。通过这种方法取得记录有一个必要条件,必须有一个能够标识记录顺序的字段,如id,time等等。下面我为大家演示一个例子:
查询t_table表中所有记录第10到20条,按id排序。
SQL语句为:
SELECT * FROM t_table t1 WHERE (SELECT count(*) FROM t_table t2
WHERE ) = 10 AND (SELECT count(*)
FROM t_table t2 WHERE ) 20
又如查询t_table表中key=\'123\'第10到20条的记录,按id排序。
SELECT * FROM t_table t1 WHERE (SELECT count(*) FROM t_table t2
近期限购令火热出台将助推部分城市房价上涨。政府的想法其实是希望用房价的下跌去换取销售量。只要价格没下来 WHERE AND y = \'123\') = 10
AND (SELECT count(*) FROM t_table t2
WHERE AND y = \'123\') 20
AND y = \'123\'
当然条件中的id可以换为任何能标识记录顺序的字段。
查看本文来源
拉萨医院男科哪家医院好可以快速缓解肩颈痛的健身操
西安妇科习惯性流产治疗费用
- 下一页:利用文件锁机制实现服务器程序的自启动计划
- 上一页:利用标准的语句实现查询记录分页牛
- 06月21日现实土狗跟狮子狗生的狗位置
- 06月21日现实圣伯纳犬的健康与运动量的关系位置
- 06月21日现实圣伯纳犬牙齿怎么护理位置
- 06月21日现实红尾蝶喂食要点主要以是海绵珊瑚为主位置
- 06月21日现实圣伯纳犬性格圣伯纳犬容易亲近善良友爱位置
- 06月21日现实红嘴相思鸟饲养小妙招位置
- 06月20日现实猫咪与狗狗的听觉谁更灵敏位置
- 06月20日现实猫为什么要割蛋蛋位置
- 06月20日现实猫为什么喜欢睡觉一天最多睡多少小时位置
- 06月20日现实猫为什么会害怕黄瓜猫看到黄瓜为什么反应这位置
- 06月20日现实猕猴的形态特征位置
- 06月19日现实别以为冬天巴哥犬就不会被蚊虫咬位置