一条SQL语句搞定Sql2000 分页
1.所有记录的分页:
SELECT TOP 页大小 *
FROM
Users
WHERE
(ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小*(页数-1)) 条记录
ORDER BY
ID DESC
2.符合条件记录的分页(注意此时你的查询条件要分布在两个查询语句中,谨记)
SELECT TOP 页大小 *
FROM
Users
WHERE
+你的查询条件
AND ( ID NOT IN (SELECT TOP (页大小*(页数-1)) ID where + 你的查询条件 FROM Users ORDER BY ID DESC))
ORDER BY
ID DESC
相关推荐
-
一条SQL语句搞定Sql2000 分页
1.所有记录的分页: SELECT TOP 页大小 * FROM Users WHERE (ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小*(页数-1)) 条记录 ORDER BY ID DESC 2.符合条件记录的分页(注意此时你的查询条件要分布在两个查询语句中,谨记) SELECT TOP 页大小 * FROM Users WHERE +你的查询条件 AND ( ID NOT IN
-
iBatis习惯用的16条SQL语句
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快.如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了. 官网为:http://www.mybatis.org/ 1.输入参数为单个值 <delete id="com.fashionfree.stat.accesslog.deleteMemberAccessLo
-
python实现一次性封装多条sql语句(begin end)
python封装利用begin end执行多条sql 因为业务需求,优化模型运行时间.考虑到sql语句每一次执行都要建立连接,查询,获取数据耗时过多.就想到将sql一起提交上去运行,能够节省很多时间.原本1.6-2.5秒耗时的sql语句经过修改后时间降到0.3-0.6秒,感觉性能提升挺好的. 当然还有一种想法,如果有python框架的orm可能会更快,相比来说耗时基本看不到了吧,这只是我的猜想,仅仅为了优化一个模型写一个框架的话 代码可能需要改的比较多,自我感觉付出和收获不一定会成正比,当然以后
-
52条SQL语句教你性能优化
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值. 3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE. 4,应尽量避免
-
JSP 多条SQL语句同时执行的方法
复制代码 代码如下: con.setAutoCommit(true);//设为true,每次executeUpdate将立刻被执行 sql = "insert into table1(lable1) values('001')"; rs = stmt.executeUpdate(sql); sql = "insert into table2(lable2) values('002')"; rs = stmt.executeUpdate(sql); 这是一段基本的SQ
-
mysqli多查询特性 实现多条sql语句查询
mysqli相对于mysql有很多优势,建议大家使用,如果没有了解,可以查看mysql的基础教程: mysqli连接数据库 和 mysqli预处理prepare使用 .不仅如此,mysqli更是支持多查询特性,看下面这段php代码: 复制代码 代码如下: <?php $mysqli = new mysqli("localhost","root","","new"); $mysqli->query("set
-
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
各位老大: 我有一个查询的SQL语句请教,希望能够用一条SQL语句得到结果,问题如下: 表X: A B C D ------------------ 北京 广州 1000 10 北京 深圳 1200 20 北京 上海 500 30 北京 天津 300 40 北京 河南 800 20
-
oracle中得到一条SQL语句的执行时间的两种方式
oracle中如果需要得到一条SQL语句的执行时间可以用如下2种方式 复制代码 代码如下: SQL> set timing on; SQL> select count(*) from wea; COUNT(*) ---------- 39490 已用时间: 00: 00: 00.06 SQL> select sql_text, elapsed_time from v$sql 2 where sql_text like 'select count(*) from wea'; 未选定行 已用
-
Spring 中jdbcTemplate 实现执行多条sql语句示例
说一下Spring框架中使用jdbcTemplate实现多条sql语句的执行: 很多情况下我们需要处理一件事情的时候需要对多个表执行多个sql语句,比如淘宝下单时,我们确认付款时要对自己银行账户的表里减去订单所需的钱数,即需要更新银行账户的表,同时需要更新淘宝订单的表将订单状态改为"已付款",这就需要先后执行多个sql(仅仅用于表达执行多的SQL的举例说明,具体淘宝如何实现并不是很清楚~~~~~); 但如果这中间出现电脑断网断电等问题,仅将我们银行账户的钱扣掉了,订单状态并没有改,那我
-
一条SQL语句查询多个数据库
需求:一条SQL语句从多个数据库查询出相关联的结果,输出到客户端 调查:spring框架可以配置多数据源:sql也可以将多个数据库附加到一个主数据库下 解决办法:用ATTACH DATABASE语句将多个库添加到主库下,实现功能 语法: ATTACH DATABASE 'DatabaseName' As 'Alias-Name'; 例子: ATTACH DATABASE 'C:\Users\Administrator\Desktop\sqlite_data.sq3' As 'sd'; 总结 以上
随机推荐
- angular+ionic 的app上拉加载更新数据实现方法
- jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
- VisualStudio 使用Visual Leak Detector检查内存泄漏
- iOS开发之随机生成两圆之间的标准圆
- python3序列化与反序列化用法实例
- 一个用于网络的工具函数库
- php遍历数组的方法分享
- Asp Oracle存储过程返回结果集的代码
- asp中通过getrows实现数据库记录分页的一段代码
- C 转移表/转换表的深入分析
- C#二维数组基本用法实例
- JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
- nodejs利用ajax实现网页无刷新上传图片实例代码
- PHP访问Google Search API的方法
- Mysql数据库表定期备份的实现详解
- Java遍历集合的三种方式
- 初识Spring Boot框架和快速入门
- Get中文乱码IE浏览器Get中文乱码解决方案
- Android自定义ViewGroup横向布局(1)
- Laravel中数据迁移与数据填充的详细步骤