zoukankan      html  css  js  c++  java
  • 各种 sql 取n到m条记录的语句 [转]

    [转载]

    取n到m条记录的语句

    (1).
    select   top   m   *   from   tablename   where   id   not   in   (select   top   n   id   from   tablename)
    结果:从第n条记录开始,顺序取m条记录
    (2).
    select   top   m   *   into   #a   from   tablename   order   by   id --   将top   m笔插入
    set   rowcount   n `````````--   设置固定显示的记录数
    select   *   from   #a   order   by   id   desc --   先倒序,再取3条记录
    结果:从第m-n+1条记录开始,顺序取n条记录
    ************************************************************
    SET   ROWCOUNT
    使   Microsoft   SQL   Server   在返回指定的行数之后停止处理查询。
    ************************************************************
    (3).
    select   top   n   *   from  
    (select   top   m   *   from   tablename   order   by   id)   a
    order   by   id   desc
    结果:从第m-n+1条记录开始,顺序取n条记录
    (4).
    如果表里没有identity列,那么:
    select   identity(int)   id0,*   into   #temp   from   tablename
    取n到m条的语句为:
    select   *   from   #temp   where   id0   > =n   and   id0   <=   m
    结果:从第n条记录开始,顺序取m条记录
    ************************************************************
    如果你在执行select   identity(int)   id0,*   into   #temp   from   tablename这条语句的时候报错,那是因为你的DB中间的select   into/bulkcopy属性没有打开要先执行:
    exec   sp_dboption   你的DB名字, 'select   into/bulkcopy ',true
    ************************************************************
    (5).
    如果表里有identity列,那么:
    select   *   from   tablename   where   id   between   n   and   m  
    结果:从第n条记录开始,顺序取m条记录

  • 相关阅读:
    微信小程序开发常用方法
    HTML5 video常用属性
    移动端键盘定制
    移动端弹性滑动以及滑动出界解决方案
    vue移动端Ui组件 mint-ui 使用指南
    vue.js的ajax和jsonp请求
    获取用户地理位置
    如何将一个已有的项目托管到github或是码云上?git的配置
    mvvm模式和mvc模式 概述总结对比
    使用Java的BlockingQueue实现生产者-消费者
  • 原文地址:https://www.cnblogs.com/l0m0l/p/2404353.html
Copyright © 2011-2022 走看看