题:取表table中100条-200条之间数据

方法1:临时表
复制代码 代码如下:
select top 200 * into #aa from table order by time-- 将top m笔插入 临时表
set rowcount 100
select * from #aa order by time desc

--drop table #aa --删除临时表



方法2:
复制代码 代码如下:
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc



方法3:not in
复制代码 代码如下:
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc



这里只列举3种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 浅谈Java中Collections.sort对List排序的两种方法
  4. mybatisplus的坑 insert标签insert into select无参数问题的解决
  5. python起点网月票榜字体反爬案例
  6. Python list sort方法的具体使用
  7. python list.sort()根据多个关键字排序的方法实现
  8. android上一些方法的区别和用法的注意事项
  9. 《Android开发从零开始》——25.数据存储(4)

随机推荐

  1. Android(安卓)如何在代码中动态的添加Vie
  2. android设备连接到pc进行应用程序调试
  3. 使用Kotlin开发android学习记录(一)
  4. Android 游戏开发的一些基础和个人经验
  5. Android - 图解向 Android Studio 中导入
  6. android Glide简单使用
  7. 在Android平台上实现条型码扫描与识别
  8. Android2.3发布
  9. Android 布局之LinearLayout和RelativeLa
  10. Android 2.2新增Widget之ProtipWidget源