首页
会员中心
到顶部
到尾部
SQL教程

SQL TOP 子句

时间:2020/11/2 14:57:29  作者:  来源:  查看:0  评论:0
内容摘要:SQL TOP 子句SQL deleteSQL LikeTOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|...

SQL TOP 子句

TOP 子句

TOP 子句用于规定要返回的记录的数目。

对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

注释:并非所有的数据库系统都支持 TOP 子句。

SQL Server 的语法:

SELECT TOP number|percent column_name(s)FROM table_name

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

MySQL 语法

SELECT column_name(s)FROM table_nameLIMIT number

例子

SELECT *FROM PersonsLIMIT 5

Oracle 语法

SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number

例子

SELECT *FROM PersonsWHERE ROWNUM <= 5

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

Persons 表:

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

SQL TOP 实例

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

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

SELECT TOP 2 * FROM Persons

结果:

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

SQL TOP PERCENT 实例

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

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

SELECT TOP 50 PERCENT * FROM Persons

结果:

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


相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号