`
uule
  • 浏览: 6348967 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

sql查询20到30条记录

 
阅读更多

1. MySql查询

[sql] view plain copy
 
  1. mysql> SELECT * FROM table LIMIT 20,10;  // 检索记录行 21-30    
  2.     
  3. //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:     
  4. mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.    
  5.     
  6. //如果只给定一个参数,它表示返回最大的记录行数目:     
  7. mysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行    
  8.     
  9. //换句话说,LIMIT n 等价于 LIMIT 0,n    

 

2. SqlServer查询

查询表中第10条到第30条数据

select top 20 * from table(表名) where id(主键) not in(select top 10 id from table)

如果要查询第十条到第一百条就是:

select top 90 * from table(表名) where id(主键) not in(select top 10 id from table)

 

如果要按id降序的话,就要加上order by pId DESC 括号里也要加

 

2.1先根据ID升序 查询前30条记录信息,再将查询的结果根据ID降序 查询前20条记录

 

[sql] view plain copy
 
  1. select   *   
  2.  from   (select   top   20   *   from   (select   top   30   *   from   表名   order   by   ID)   t1   order   by   ID   desc)   t2   
  3.  order   by   ID   

2.2先将查询出前10条记录信息,然后将这10条信息从结果集中剔除掉

 

 

[sql] view plain copy
 
  1. select top 10 * from 表名 where id not in (select top 10 id from 表名 order by id ascorder by ID  

2.3先查询出前10条记录最大的ID,然后再查询出>ID的前10条记录信息

 

 

[sql] view plain copy
 
  1. select   top   10   *  
  2. from   表名  
  3. where   ID> (select   max(ID)   from   (select   top   10   ID   from   表名   order   by   ID)   t1)  
  4. order   by   ID   

2.4SqlServer2005后可以根据ROW_NUMBER查询

 

 

[sql] view plain copy
 
  1. select   *   from      
  2. (select   *,   ROW_NUMBER()   OVER   (order   by   ID)   AS   ROWNUM   from   表) t   
  3. where   ROWNUM   between   21   and   30  


3.Oracle查询

 

 

[sql] view plain copy
 
  1. select * from (select rownum no,* from 表名 where rownum<=30 ) where no >20;  

 

4.Oracle的rownum与rowid区别:

ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说 rownum 是对符合条件结果的序列号。它总是从1开始排起的。所以你选出的结果不可能没有1,而有其他大于1的值;参考:http://tenn.iteye.com/blog/99339

 

rowid 与 rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中唯一。只要记录没被搬动过,rowid是不变的。rowid 相对于表来说又像表中的一般列,所以以 rowid 为条件就不会有 rownum那些情况发生

分享到:
评论

相关推荐

    sql查询本月的记录.

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要探讨的是如何在SQL Server环境中查询特定时间段内的记录,尤其是本月、本周、本季度以及本年的记录。以下是对这些知识点的详细阐述: ### 一、...

    SQL查询当前数据上一条和下一条的记录

    SQL查询当前数据上一条和下一条的记录,管用,仅供参考!!!

    SQL查找某记录的前后N条数据

    SQL查找某记录的前后N条数据 SQL查找某记录的前后N条记录

    sql查询重复记录方法大全

    ### SQL查询重复记录方法大全 在数据库管理与维护过程中,查询和处理重复记录是一项非常重要的工作。本文将详细介绍几种常见的SQL查询重复记录的方法,并提供具体的示例代码。 #### 方法一:查询具有重复值的记录...

    SQL查询最新充值记录余额.xls

    SQL查询最新充值记录余额.xls

    sql查询表中某字段下所有重复的记录

    sql查询表中某字段下所有重复的记录,删除某字段下重复记录最小的那笔记录

    查询前几条记录

    总之,"查询前几条记录"是数据库操作的基本技巧,涉及到SQL语句的编写和数据库性能优化。理解并熟练掌握这一技能对于任何IT开发者来说都至关重要,无论是在Web开发、数据分析还是其他领域。同时,了解数据库工具和...

    SQL 取n到m条记录

    ### SQL取n到m条记录的关键知识点 #### 一、SQL查询特定范围记录的方法与应用场景 在数据库管理中,有时我们需要获取数据表中特定范围的记录。例如,当我们想要显示第n条到第m条记录时,就需要用到特定的SQL语句来...

    sql查询结果输出到文本

    如果想要把sql查询的结果输出到一个文本中显示,可以按照此文本中的方法来做。

    Sql语句 查询本周记录\本月记录\本季度记录\本年记录

    SQL 语句查询本周记录、本月记录、本季度记录、本年记录是数据库查询中常见的操作。本文将为您提供 MySQL 和 SQL Server 两种数据库管理系统的查询语句,帮助您快速实现这些查询操作。 查询本周记录 MySQL 中,您...

    sql查询重复记录语句

    SQL作为最常用的数据库查询语言,其对于处理重复记录的能力尤为重要。本文将深入解析几种常见的SQL查询重复记录的方法,并通过示例代码加以说明,帮助读者更好地理解和掌握这些技巧。 ### SQL查询重复记录方法概览 ...

    SQL语句查询重复记录大全

    根据提供的标题、描述以及部分代码内容,我们可以整理出关于如何使用SQL语句查询及处理重复记录的相关知识点。本文将详细阐述这些知识点,并提供具体的SQL语句示例。 ### SQL语句查询所有重复记录 #### 1. 查询...

    Sql查询分析器

    "Sql查询分析器"是一款专为SQLServer设计的实用工具,它使得用户可以直接与数据库进行交互,执行SQL查询,从而高效地管理和分析数据。这款工具的便捷之处在于,它是一个可执行的exe文件,无需安装,只需解压缩后直接...

    SQL随机提取N条记录

    这里我们将深入探讨如何在SQL中实现这一功能,以满足“SQL随机抽取N条记录”的需求。 首先,我们需要理解SQL的基本查询结构。SQL查询通常包括SELECT语句,用于指定要从数据库中检索哪些列;FROM语句,指定数据源;...

    组态王如何将报警记录存储到sql数据库中

    因此,本文将介绍如何将组态王报警记录存储到SQL数据库中,以便进行长期保存、分析和查询。 知识点1:ODBC数据源的建立 在组态王中,报警记录可以存储到SQL数据库中,但是首先需要建立ODBC数据源。ODBC(Open ...

    SuperMap iObjects Java SQL查询中的分组查询

    这个范例主要是实现SQL查询中的分组查询,可以查询在一定的空间范围内各个地物的数目,这个在实践中很用的较广,比如查询某一区域内A类建筑、B类建筑、C类建筑的数目,有利于后续的小区的建设等等,但是这个查询只能...

    oracle消耗资源的sql查询语句记录

    ### Oracle消耗资源的SQL查询语句记录 在Oracle数据库管理中,监控和优化SQL查询是确保系统性能稳定的关键环节之一。对于那些消耗大量资源的SQL语句进行记录和分析可以帮助DBA快速定位问题并采取相应的优化措施。...

    在C#中使用SQL查询指定数字的记录

    本文将深入探讨如何在C#中使用SQL查询来获取指定数字的记录,这通常涉及到数据库连接、SQL语句的构建以及数据的读取。我们将通过以下几个关键知识点来详细讲解这一过程: 1. **ADO.NET框架**:在C#中,我们主要依赖...

    基于SQL server 2008数据库的ifix操作记录教程

    "SQL历史记录查询.grf"可能是一个图形化资源,用于展示如何查询和分析SQL Server中的操作记录。通过这个图形界面,用户可以学习如何使用Transact-SQL(T-SQL)语言来检索和分析ifix产生的操作记录。例如,你可以使用...

    SQL查询最新充值记录的余额.xls

    SQL查询最新充值记录的余额.xls

Global site tag (gtag.js) - Google Analytics