`

[转]Select Top在不同数据库中的用法

阅读更多

 

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

select * from table LIMIT 5,10; #返回第6-15行数据 
select * from table LIMIT 5; #返回前5行 
select * from table LIMIT 0,5; #返回前5行
7. FOXPRO 
SELECT * TOP N FROM TABLE ORDER BY COLUMN

分享到:
评论

相关推荐

    七种数据库中Select Top的用法

    ### 七种数据库中 Select Top 的用法 在多种数据库管理系统中,“Select Top”或其等效语法被广泛用于从大型数据集中检索特定数量的记录。本文将详细介绍七种常见数据库系统(包括 Oracle、SQL Server、MySQL 等)...

    在ORACLE中实现SELECT TOP N的方法

    以上介绍的是基本的SELECT TOP N的实现方法,在实际应用中可能会遇到更复杂的情况,例如需要根据不同的条件组合来获取特定的数据范围或进行更复杂的排序等。这时,可以根据实际情况灵活运用上述方法进行组合,实现...

    T-SQL表的维护 select TOP的用法

    本文将详细介绍T-SQL中表的维护以及如何使用`SELECT TOP`子句来获取指定数量的记录。 #### 一、T-SQL表的操作基础 在进行表的维护之前,我们首先需要了解T-SQL中基本的表操作。这包括创建表、插入数据、更新数据、...

    oracle select top的方法

    在Oracle数据库中,标准SQL语法并不直接支持类似于`SELECT TOP 100 * FROM table_a`这样的语句来直接获取表中的前N行数据。然而,在实际业务场景中,这种需求却十分常见。例如,我们可能需要获取最近的100次登录记录...

    如何在Oracle中实现SELECT_TOP_N的方法

    在Oracle数据库中,由于不直接支持SQL Server中的`SELECT TOP N`语法,我们需要采用其他方法来获取表中的前N条记录。以下是如何在Oracle中实现类似功能的详细步骤。 1. **基本方法:使用ROWNUM和ORDER BY** Oracle...

    数据库SELECT语句总结

    可以使用 TOP 语句来限制查询的行数,例如:`SELECT TOP 5 SName, SAddress FROM Students WHERE SSex = 0`。 数据查询-升序排列 可以使用 ORDER BY 语句来升序排列查询结果,例如:`SELECT StudentID AS 学员编号...

    如何在Oracle中实现SELECT TOP N的方法

    在Oracle数据库中,由于不直接支持SQL Server中的`SELECT TOP N`语法,用户通常需要采用其他方式来实现相同的功能,即获取数据集的前N条记录。以下将详细讲解如何在Oracle中实现这一操作。 1. 基本的SELECT TOP N...

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

    ### 不同数据库中分页的代码实现 在处理大量数据时,分页是常见的需求之一。不同的数据库管理系统(DBMS)提供了不同的分页方法。本文将详细介绍几种常见数据库中的分页实现方式,包括SQL Server、MySQL、DB2以及...

    数据库分页方法

    这种方法的优点是可以避免子查询带来的性能问题,但在某些数据库系统中可能不支持`ROW_NUMBER()`函数。 3. **子查询方法** - **SQL示例**: ```sql SELECT TOP 3 * FROM User_Info WHERE id NOT IN ( SELECT...

    sql数据库.SELECT语句查询实验.doc

    在本实验中,我们将学习使用企业管理器对表的操作和使用 SELECT 语句实现对单表的查询。通过本实验,我们将掌握使用 SELECT 语句查询单表的方法,并了解各种查询函数的使用。 二、实验准备 在开始实验之前,我们...

    常用的数据库分页语句

    数据库分页是数据库管理系统中一个重要的查询技术,用于在大量数据中实现高效的检索。当用户在网页或应用程序中浏览数据时,通常不希望一次性加载所有记录,而是分页显示,这样可以减少网络传输的数据量,提高用户...

    从sql数据库中导出图片

    从SQL数据库中导出图片这一过程涉及到了使用存储过程与扩展存储过程来实现对MSSQL数据库中的图片数据进行批量导出。以下是对这一过程的关键技术点进行详细解析。 ### 存储过程的设计思路 #### 创建存储过程 首先,...

    数据库分页大全及示例

    本篇文章将详细介绍如何在不同的数据库系统中实现分页,包括JAVA、JSP环境下的数据库分页实现,以及Oracle、SQL Server、MySQL、DB2等数据库的分页查询方法。 在Java和JSP中,分页通常涉及到后端服务器和前端页面的...

    TERADATA、ORACLE数据库分页

    在TERADATA中,进行分页查询主要通过使用`TOP`或`LIMIT`关键字,配合`ORDER BY`来实现。例如,如果我们想获取前10条记录,可以使用如下SQL语句: ```sql SELECT * FROM 表名 ORDER BY 排序字段 LIMIT 10; ``` 如果...

    数据库分页SQL语句.pdf

    在不同的数据库管理系统中,分页技术的实现方法各有不同。下面我们将从三个方面来讨论数据库分页技术:SQL Server、Oracle 和 MySQL。 SQL Server 在 SQL Server 中,我们可以使用 TOP 关键字来实现分页技术。TOP ...

    在ORACLE中SELECT TOP N的实现方法

    在Oracle数据库中,由于不支持SQL Server中的`SELECT TOP N`语法,我们需要使用其他方法来实现类似的功能。这里主要介绍两种常见的实现方式,以及如何在这些基础上抽取特定位置的记录。 1. **基本的`SELECT TOP N`...

    数据库之间复制表

    在不同的数据库中,表结构相同的表,可以使用以下 SQL 语句实现复制: insert into db1..table1 select * from db2..table2 (完全复制) insert into db1..table1 select distinct * from db2..table2 (不复制重复...

    三种数据库不同的取前10条记录

    SQL作为访问和处理数据库的标准语言,在不同的数据库管理系统(DBMS)中有着广泛的应用。本文将详细介绍如何在Oracle、MySQL以及通用SQL中获取表中的前10条记录。 ### 一、Oracle数据库中获取前10条记录 #### 1. ...

Global site tag (gtag.js) - Google Analytics