不同数据库查询中TOP子句的使用简介

数据库
本文主要介绍了MySQL、SQL Server以及Oracle数据库中TOP子句的语法介绍及其使用实例,希望本次的介绍能够对您有所帮助。

数据库查询中,TOP子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP子句是非常有用的。但是并非所有的数据库系统都支持TOP子句。本文我们介绍了几种数据库查询中TOP子句的使用语法,并给出了使用示例,接下来就让我们来一起了解一下吧。

不同数据库中TOP语句的使用

SQL Server 的语法:

 

  1. SELECT TOP number|percent column_name(s) FROM table_name 

 

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的。

MySQL 语法:

 

  1. SELECT column_name(s) FROM table_name LIMIT number 

 

例子:

 

  1. SELECT * FROM Persons LIMIT 5 

 

Oracle 语法:

 

  1. SELECT column_name(s) FROM table_name WHERE ROWNUM <= number 

 

例子:

 

  1. SELECT * FROM Persons WHERE ROWNUM <= 5 

 

原始的表 (用在例子中的):

Persons 表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington
 

SQL TOP 实例

现在,我们希望从上面的 "Persons" 表中选取头两条记录。

我们可以使用下面的SELECT 语句:

 

  1. SELECT TOP 2 * FROM Persons 

 

结果:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

SQL TOP PERCENT 实例

现在,我们希望从上面的 "Persons" 表中选取 50% 的记录。

我们可以使用下面的 SELECT 语句:

 

  1. SELECT TOP 50 PERCENT * FROM Persons 

 

结果:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

关于数据库查询中TOP子句的使用就介绍到这里了,希望本次的介绍能够对您有所收获!

责任编辑:赵鹏 来源: CSDN博客
相关推荐

2011-07-28 16:16:27

MySQL数据库索引ORDER BY

2011-06-16 13:36:01

Top查询

2011-07-29 15:31:52

Oracle数据库ORDER BY

2010-05-13 14:07:39

MySQL数据库

2011-08-15 10:22:19

分页查询数据库

2011-08-24 13:10:48

MongoDBUpdate

2011-06-30 15:26:28

Update数据库

2011-01-13 08:47:49

SQL Server数

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2011-02-25 13:10:23

两个数据库服务器两个数据库两张表连接查询

2011-08-04 15:55:25

SQL Server数

2009-10-16 11:38:47

VB.NET使用Ali

2011-07-14 15:24:26

MSSQL数据库跨数据库查询

2009-03-31 11:08:26

B-Tree索引数据库

2020-12-17 08:11:01

MySQL数据库top命令

2015-08-21 12:59:38

Oracle数据库

2010-09-26 14:46:19

SQL WHERE子句

2010-10-27 17:11:35

oracle查询

2010-04-15 14:03:37

Oracle数据库

2010-10-28 16:46:23

查询Oracle数据库
点赞
收藏

51CTO技术栈公众号