SQL_STUDY:5.TOP

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/NumberOneStudent/article/details/102718096

摘要:

  1. 各数据库的top 用法 sqlserver、 mysql、oracle
  2. 前 50 % 的top

SQL 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

Oracle 语法

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

例子

SELECT *
FROM Persons
WHERE ROWNUM <= 5

现在,我们希望从上面的 “Persons” 表中选取50% 的记录。
我们可以使用下面的 SELECT 语句:

SELECT TOP 50 PERCENT * FROM Persons

猜你喜欢

转载自blog.csdn.net/NumberOneStudent/article/details/102718096