由于在SQL方面欠缺,工作中也需要大量的使用,因此在学习时的笔记积累下来。
SQL SELECT TOP, LIMIT, ROWNUM 子句
SELECT TOP 子句用于规定要返回的记录的数目。
SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。
注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
- SQL Server 语法
SELECT TOP number|percent column_name(s)
FROM table_name;
- MySQL 语法
SELECT column_name(s)
FROM table_name
LIMIT number;
- Oracle 语法
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
由于没有安装Oracle 就不去演示它的实例了
SQL server实例:
--选取百分之50的数据
SELECT TOP 50 PERCENT * from student
结果如下: