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条记录

  • 相关阅读:
    “大型售票系统”和“真正的电商系统”在“库存”巨大的差异计算
    c#有关udp可靠传输(包传输数据包) 升级
    CreateCompatibleDC工作原理
    Android 内存管理 &amp;Memory Leak &amp; OOM 分析
    ubuntu文本界面乱码的中国解决方案
    hdu 4972 A simple dynamic programming problem(高效)
    java定义和实现接口
    HTTP 404
    pcre函数具体解释
    Android项目开发五-《星星生活志》1.使用MediaRecorder录制音频
  • 原文地址:https://www.cnblogs.com/l0m0l/p/2404353.html
Copyright © 2011-2022 走看看