学习啦 > 学习英语 > 专业英语 > 计算机英语 > 数据库top的用法

数据库top的用法

时间: 长思709 分享

数据库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_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 表:

  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 语句:

学习啦在线学习网   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 语句:

  SELECT TOP 50 PERCENT * FROM Persons

  结果:

  Id

  LastName

学习啦在线学习网   FirstName

  Address

  City

学习啦在线学习网   1 Adams John Oxford Street London

  2 Bush George Fifth Avenue New York

  补充:

  LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下:

学习啦在线学习网   LIMIT offset, recnum

学习啦在线学习网   其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例:

  limit 2, 5

543104