• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sql 取两值之间的数据方法(例:100-200之间的数据)
    题:取表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速度最快,请高手补充说明,谢谢
    上一篇:sqlserver下Kill 所有连接到某一数据库的连接
    下一篇:SQL Server 服务由于登录失败而无法启动
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    sql 取两值之间的数据方法(例:100-200之间的数据) sql,取,两值,之,间的,数据,