一条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'; 总结 以上
随机推荐
- mysql数据库应付大流量网站的的3种架构扩展方式介绍
- 由@NotNull注解引出的关于Java空指针的控制
- asp.NET连接数的设置方法
- JavaScript判断浏览器和hack滚动条的写法
- 利用php递归实现无限分类 格式化数组的详解
- 一些Python中的二维数组的操作方法
- javascript模拟C#格式化字符串
- Codeigniter控制器controller继承问题实例分析
- String与string的区别(注意大小写)
- 30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
- 分享php分页的功能模块
- 浅析JavaScript中的变量复制、参数传递和作用域链
- JavaScript 学习笔记(十三)Dom创建表格
- 利用java反射机制实现自动调用类的简单方法
- Android提醒微技巧你真的了解Dialog、Toast和Snackbar吗
- ThinkPHP基于PHPExcel导入Excel文件的方法
- C#调用执行外部程序的实现方法
- 净化网络环境全面出击 引发空间选购新观念
- 利用HBuilder打包前端开发webapp为apk的方法
- Python socket实现简单聊天室