zoukankan      html  css  js  c++  java
  • 从数据库中取到第10到第20条记录的sql语句

    从数据库中取到第10到第20条记录的sql语句


    以下为在网上找的然后总结的一些方法,自己在此收藏了,也给网友们也可以参考:

     -------------------------------------------------------------------------------------------------------

    有三种方法可以实现:
    一、搜索前20条记录,指定不包括前10条
    语句:
    select top 10 * from tbl where id not in (select top 10 id from tbl)
    二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10<id<20的记录的方法取得所需数据
    语句:
    select identity(int,1,1) as id,* into #temp from tbl;
    select * from #temp where id between 10 and 20
    第二个方法实际上是两条语句,但你可以让他连续执行,就像一条语句一样完成任务。

    三、朋友们觉得第一种方法效率太低,经过讨论,得出第三种方法:
    语句:
    SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tbl ORDER BY id) as tbl2 ORDER BY tbl2.id DESC
  • 相关阅读:
    属性绑定与双向数据绑定
    vue基础
    tp5提交留言入库
    tp5表单提交
    TP5分页
    TP5模板与数据组合
    vue3.x使用Proxy做双向数据绑定总结
    vue2.x响应式原理总结
    HTML5移动端自适应解决方案
    springMVC实现文件上传
  • 原文地址:https://www.cnblogs.com/kdkler/p/2285600.html
Copyright © 2011-2022 走看看