DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序与降序)
作者:黎波
一、相关概念
二、升序
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @Condition
-- ORDER BY @PrimaryKey ASC
|
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @PrimaryKey > (
SELECT MAX(@PrimaryKey) FROM (
SELECT TOP @PageSize*@PageIndex @PrimaryKey
FROM @TableName
WHERE @Condition
-- ORDER BY @PrimaryKey ASC
) TableA
) WHERE @Condition
-- ORDER BY @PrimaryKey ASC
|
SELECT * FROM (
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @PrimaryKey < (
SELECT MIN(@PrimaryKey) FROM (
SELECT TOP (@RecordCount-@PageSize*(@PageIndex+1)) @PrimaryKey
FROM @TableName
WHERE @Condition
ORDER BY @PrimaryKey DESC
) TableA
) WHERE @Condition
ORDER BY @PrimaryKey DESC
) TableB
ORDER BY @PrimaryKey ASC
|
SELECT * FROM (
SELECT TOP (@RecordCount-@PageSize*@LastIndex) @QueryFields
FROM @TableName
WHERE @Condition
ORDER BY @PrimaryKey DESC
) TableA
ORDER BY @PrimaryKey ASC
|
三、降序
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @Condition
ORDER BY @PrimaryKey DESC
|
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @PrimaryKey < (
SELECT MIN(@PrimaryKey) FROM (
SELECT TOP @PageSize*@PageIndex @PrimaryKey
FROM @TableName
WHERE @Condition
ORDER BY @PrimaryKey DESC
) TableA
) WHERE @Condition
ORDER BY @PrimaryKey DESC
|
SELECT * FROM (
SELECT TOP @PageSize @QueryFields
FROM @TableName
WHERE @PrimaryKey > (
SELECT MAX(@PrimaryKey) FROM (
SELECT TOP (@RecordCount-@PageSize*(@PageIndex+1)) @PrimaryKey
FROM @TableName
WHERE @Condition
-- ORDER BY @PrimaryKey ASC
) TableA
) WHERE @Condition
-- ORDER BY @PrimaryKey ASC
) TableB
ORDER BY @PrimaryKey DESC
|
SELECT * FROM (
SELECT TOP (@RecordCount-@PageSize*@LastIndex) @QueryFields
FROM @TableName
WHERE @Condition
ORDER BY @PrimaryKey ASC
) TableA
ORDER BY @PrimaryKey DESC
|
四、总结
DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序与降序)相关推荐
- DataGrid连接Access的快速分页法(1)——需求与现状
作者:黎波 一.需求分析 DataGrid是一个功能强大的ASP.NET Web服务器端控件,它除了能够按各种方式格式化显示数据,还可以对数据进行动态的排序.编辑和分页.大大减轻了广大Web ...
- DataGrid连接Access的快速分页法——动态生成SQL语句
作者:黎波 using System; using System.Text; namespace Paging { /// <summary> /// FastPaging 的摘要说明. ...
- DataGrid基于Access的快速分页法
DataGrid基于Access的快速分页法 撰文/ 黎波 DataGrid是一个功能非常强大的ASP.NET Web服务器端控件,它除了能够方便地按各种方式格式化显示表格中的数据,还可以对表格中的数 ...
- java 生成分页sql_DataGrid连接Access的快速分页法——动态生成SQL语句
作者:黎波usingSystem;usingSystem.Text;namespacePagi 作者:黎波 using System; using System.Text; namespace Pag ...
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)
摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通过传递start(页码),limit(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了 ...
- Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL
通过在application.properties文件中设置记录SQL日志 logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG ...
- mybatis mysql 分页sql语句_MySql实现分页查询的SQL,mysql实现分页查询的sql语句(转)...
http://blog.csdn.net/sxdtzhaoxinguo/article/details/51481430 摘要:MySQL数据库实现分页查询的SQL语句写法! 一:分页需求: 客户端通 ...
- sqlserver分页模糊查询sql语句
sqlserver分页模糊查询sql语句 <select id = "queryUserCount" resultType="int" >selec ...
- access重复数据累计_ACCESS数据库-sql语句查找重复记录、唯一记录和分组统计方法...
本例测试环境是EXCEL中用VBA连接ACCESS数据库 有如下一张表,要分别查找出所有同名的人.所有同名并且学号也一样的人以及所有同名但不同学号的人. 查询所有同名人员 select * from ...
最新文章
- Luogu P4916 魔力环
- mysql5.5连接器_MySQL :: MySQL 5.1参考手册 :: 26. 连接器
- 表单oninput和onchange事件区别
- linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(执行安装_07)
- 让你快乐的21种方法
- 解压tar.xz文件
- 远程调用——hessian使用入门
- mysql数据库插入数据错误Error Code: 1118 - Row size too large ( 8126)
- Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so
- 新年跨出第一步:人工智能实施这样做!
- 华为p4不是鸿蒙吗怎么又改为安卓_鸿蒙系统是不是就是改版的安卓系统?
- 拆解老式电饭锅限温器并验证其原理
- VSCode常用插件汇总
- Neo.4j 使用总结
- 黑魂向project制作学习三:摄像头碰撞(Camera Collisions)
- 英语--日常生活名词收集 Daily Life Nouns Collection
- 3-python 函数篇
- 电脑死机故障解决方法全面汇总
- IP分片和TCP分段解析--之IP分片
- c语言设计模拟闹钟主函数,基于STM32F407的四重感觉人体自然唤醒仪器设计
热门文章
- android微博客户端下载,iBeebo微博客户端
- c++ char数组初始化_c专题指针数组与指针的关联
- 随笔2:关于linux和python
- 解决Mask RCNN训练时GPU内存溢出问题
- 基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现(本科毕业设计)
- PCA(Principal Component Analysis)的原理、算法步骤和实现。
- GO Negotiation流程分析
- C语言中连续调用rand函数,返回值不变
- JAVA导出exls时报oom_如何实现导出百万条数据到EXCEL中不报OOM异常?
- Open3d学习计划—高级篇 4(多视角点云配准)