`
fengyaodong
  • 浏览: 147109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查询前几条记录在不同数据库中的用法

阅读更多

查询前几条记录在不同数据库中的用法

1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. INFORMIX
SELECT FIRST N * FROM TABLE1
3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL SERVER
SELECT TOP N * FROM TABLE1
5. SYBASE
SET ROWCOUNT N
GO
SELECT * FROM TABLE1
6. MYSQL
SELECT * FROM TABLE1 LIMIT N
7. FOXPRO
SELECT * TOP N FROM TABLE ORDER BY COLUMN
 
虽然 select   *   from   table   where   rownum< 你要查的记录条数,能够取出前几条记录,但是你如果要把排序后记录取前几条结果就不对,如下 SQL 语句 
  select   *   from   table   where   rownum<50   order   by   字段名   desc ,取出来的不时按照先排序后取前几名,而是先取前几名,再排序
   要实现先排序,再取前几名用下面这条语句
select * from (select * from table order by 字段名 desc) where rownum<50

文章出处:http://www.diybl.com/course/7_databases/database_other/2007106/77032.html

分享到:
评论

相关推荐

    查询前几条记录

    "查询前几条记录"这个主题聚焦于如何从数据库表中提取出最早添加或者最相关的若干条数据。这在很多场景下都非常有用,例如展示最新的新闻、加载用户最近的操作记录等。 在SQL语言中,有一个非常常见的方法来实现这...

    1亿条记录的MongoDB数据库随机查询性能测试

    在这个性能测试中,我们关注的是在MongoDB中存储1亿条记录时的随机查询性能。测试环境是基于CentOS 6.4的64位操作系统,硬件配置包括一颗Intel Xeon E5-2630 2.30GHz处理器、64GB内存和6块10K转速硬盘组成的RAID0...

    分页显示数据库记录

    本话题将详细讲解如何通过编程实现分页显示数据库中的记录,特别是关注在ACCESS数据库环境下的实现方法。 首先,我们要理解分页的基本原理。分页是将一个大列表的数据分割成多个小部分,每个部分称为一页,用户可以...

    从数据库中读取指定行数记录

    这种方法通过排除前几条记录的方式来获取所需的记录。例如,从第三条记录开始获取数据可以这样实现: ```sql SELECT * FROM table_name WHERE id_field NOT IN (SELECT TOP 3 id_field FROM table_name); ``` 这里的...

    数据库表中位图字段记录添加方法

    然后,我们使用`Table1.AppendRecord`方法向数据库表中插入一条新记录。这个表有一个位图字段,它接受`TBitmap`对象作为输入。在这个例子中,记录包含四个字段:'大熊猫'(可能是物种名称)、NULL(可能表示未定义或...

    在JSP中访问数据库方法

    在JSP(JavaServer Pages)中访问数据库是Web开发中的常见任务,这通常涉及到与后端数据存储交互,如MySQL、Oracle或SQL Server等。为了实现这一目标,开发者需要掌握几种关键技术,包括JDBC(Java Database ...

    abap逻辑数据库ABAP数据库操作

    OpenSQL是一种特定于SAP的数据库访问语言,它是跨平台的,可以在不同的数据库系统中使用,例如Oracle、DB2、SQL Server等,它提供了一套标准的SQL接口,从而允许开发者在不同数据库系统中编写相同的代码。...

    数据库随机查询代码

    在给定的示例中,主要涉及到了几种实现随机查询的方法: ##### 1. 使用`ORDER BY NEWID()` 这是最直接也是最常用的一种随机查询方式。`NEWID()`函数会生成一个唯一无序的GUID,因此通过`ORDER BY NEWID()`可以达到...

    组态王删除十天前的数据库信息组态王密码

    在实际操作中,有时需要对数据库进行维护,比如删除过期的数据以保持数据库的高效运行。针对"组态王SQL数据库删除十天前的数据库信息"这一主题,我们可以深入探讨相关知识点。 首先,我们需要了解如何在组态王中...

    根据变量查询数据库

    使用变量查询数据库,分析师可以快速调整查询条件,检索出不同变量组合下的销售记录,进而分析出哪些产品在特定时间内表现较好,或者哪些营销活动对特定客户群体更加有效。这样的分析可以帮助企业做出更精准的库存...

    java web利用数据库分页

    例如,如果用户在第一页,当前页码就是1,每页显示10条记录,则PageSize为10。 在Java Web应用中,数据库分页的实现可以分为以下几个步骤: 1. **数据库查询**:使用SQL语句进行分页查询。在SQL中,我们可以使用`...

    不同数据库中分页的代码实现

    - `@StartPos`: 表示从第几条记录开始。 - `@PageSize`: 每页显示多少条记录。 例如: ```sql SELECT * FROM table LIMIT 5, 10; -- 获取第6条到第15条记录 SELECT * FROM table LIMIT 5; -- 获取前5条记录 SELECT...

    TERADATA、ORACLE数据库分页

    例如,如果我们想获取前10条记录,可以使用如下SQL语句: ```sql SELECT * FROM 表名 ORDER BY 排序字段 LIMIT 10; ``` 如果需要获取第21到30条记录,我们可以利用OFFSET关键字来实现: ```sql SELECT * FROM ...

    用ADO添加数据库记录

    在IT行业中,数据库管理是至关重要的任务之一,而ADO(ActiveX Data Objects)是Microsoft提供的一种数据访问接口,用于在Windows环境下与各种数据库进行交互。本文将深入探讨如何使用ADO来添加新的数据库记录。 ...

    在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法

    在SQL Server中,查询数据库中特定范围的数据是常见的需求,比如获取第几条至第几条之间的记录。这种操作在数据库开发、数据分析以及报表生成等场景中非常实用。以下将详细解析几种不同的方法来实现这一目标。 首先...

    dreamweaver连接数据库access

    在“应用程序”标签中选择“动态表格”,选择已经定义的记录集,显示几条记录。这样,数据库中的内容就被显示出来了。 七、分页程序 在“应用程序”标签中选择“动态表格”,选择已经定义的记录集,显示几条记录。...

    SQL Server数据库查询优化方法探究

    随着业务需求的不断增长,数据库中的数据量可能会达到上百万乃至上千万条记录。在这种情况下,全表扫描等低效的操作可能需要数十分钟甚至数小时才能完成。通过采用更高效的查询策略,可以显著缩短查询时间,例如从数...

    实例介绍删除数据库中重复数据的几个方法

    ### 实例介绍删除数据库中重复数据的几个方法 在数据库管理过程中,删除重复记录是一项常见的需求,特别是当数据库中存在大量的冗余数据时,这不仅浪费存储空间,还可能导致查询性能下降以及数据的一致性问题。本文...

    android中使用Sqlit数据库

    主键是表中用来唯一标识一条记录的字段。在SQLite中,可以声明一个字段为主键,并且可以将其设置为自增长。这意味着每当插入新的记录且未指定主键值时,SQLite会自动选择当前表中最大主键值加一作为新记录的主键。...

Global site tag (gtag.js) - Google Analytics