SQL语法之TOP 子句


SQL语法之TOP 子句

文章插图
 
TOP 子句
TOP 子句用于规定要返回的记录的数目 。
对于拥有数千条记录的大型表来说,TOP 子句是非常有用的 。
注释:并非所有的数据库系统都支持 TOP 子句 。
SQL Server 的语法:
SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT TOP 是等价的
MySQL 语法
SELECT column_name(s)FROM table_nameLIMIT number例子
SELECT *FROM PersonsLIMIT 5Oracle 语法
SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number例子
SELECT *FROM PersonsWHERE ROWNUM <= 5原始的表 (用在例子中的):
Persons 表:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing4ObamaBarackPennsylvania AvenueWashington
SQL TOP 实例
现在,我们希望从上面的 "Persons" 表中选取头两条记录 。
我们可以使用下面的 SELECT 语句:
SELECT TOP 2 * FROM Persons结果:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York
SQL TOP PERCENT 实例
现在,我们希望从上面的 "Persons" 表中选取 50% 的记录 。
我们可以使用下面的 SELECT 语句:
SELECT TOP 50 PERCENT * FROM Persons【SQL语法之TOP 子句】结果:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York




    推荐阅读