[SQL 高级] SQL SELECT TOP 子句
上一篇 /
下一篇 2019-05-15 15:15:44
/ 个人分类:数据库
SQL SELECT TOP子句SELECT TOP 子句用于规定要返回的
记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。
注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
MYSQL 语法
SELECT column_name(s)
FROM table_name
LIMIT number;
e.g: SELECT * FROM websites LIMIT 3;
Oracle 语法SELECT column_name(s)
FROM table_name
ROWNUM <= number;
e.g: SELECT * FROM websites ROWNUM <= 3;
实例演示
使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据。
mysql> SELECT * FROM websites LIMIT 2;
SQL SELECT TOP PERCENT子句在 Microsoft SQL Server 中还可以使用百分比作为参数。从 websites 表中选取前面百分之 50 的记录:
SELECT TOP 50% FROM websites;
Note:
变相返回后 N 行:
--前5行
selecttop5*fromtable--后5行selecttop5*fromtable orderbyid desc--desc表示降序排列asc表示升序
收藏
举报
TAG: