码迷,mamicode.com
首页 > 数据库 > 详细

SQL高级应用(TOP)

时间:2015-04-30 18:06:08      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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_name
LIMIT number

  例子

SELECT *
FROM Persons
LIMIT 5

 

Oracle语法

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

  例子

SELECT * 
FROM Persons
WHERE ROWNUM<=5

  

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

IdLastNameFirstNameAddressCity
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语句
SELECT TOP 2 * FROM Persons

  

SQL TOP PERCENT 实例

  现在我们希望从上面的 Persons 表中选取 50% 的记录,可以使用这样的SQL

SELECT TOP 50 PERCENT * FROM Persons

  

SQL高级应用(TOP)

标签:

原文地址:http://www.cnblogs.com/xumenger/p/4469402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!