SQL SELECT TOP 子句
更新时间:2020-05-02 22:36SELECT TOP 子句用于规定要返回的记录的数目。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。
注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
演示数据库
下面是选自 "lqwvje" 表的数据:
id | name | url | sort | country |
1 | 罗分明博客 | http://www.luofenming.com | 9 | 中国 |
2 | 淘宝 | https://www.taobao.com | 5 | 中国 |
3 | https://www.google.cm/ | 11 | 美国 | |
4 | 95网络 | http://www.995w.com | 3 | 中国 |
5 | https://www.facebook.com | 8 | 美国 |
SQL Server
SELECT TOP number column_name(s) FROM table_name;
实例
SELECT top 2 * from lqwvje;
结果
SQL SELECT TOP PERCENT 实例
在 Microsoft SQL Server 中还可以使用百分比作为参数。下面的 SQL 语句从 lqwvje 表中选取前面百分之 50 的记录:
SELECT TOP 50 PERCENT * FROM lqwvje;
MySQL 语法
SELECT column_name(s) FROM table_name LIMIT number;
实例
SELECT * FROM lqwvje LIMIT 2;
Oracle 语法
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number;
实例
SELECT * FROM Persons WHERE ROWNUM <=2;