【学习总结】SQL学习总结之SQL高级教程
【学习总结】SQL学习总结-总
================================================
三、SQL高级教程
SQL SELECT TOP, LIMIT, ROWNUM 子句
-
介绍
- 句用于规定要返回的记录的数目,对于拥有数千条记录的大型表来说,是非常有用的。
-
语法
- MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。
-
SQL Server / MS Access 语法
- 从指定表返回指定列的前几或前百分之几的记录(行数):
SELECT TOP number | PERCENT column_name(s) FROM table_name;
- 例如:从 websites 表中选取前面百分之 50 的记录:
SELECT TOP 50 PERCENT * FROM Websites;
- 变相返回后 N 行:
select top 5 * from table order by id desc;
-- desc 表示降序排列 asc 表示升序
- 从指定表返回指定列的前几或前百分之几的记录(行数):
-
MySQL 语法
- 从指定表返回指定列的前多少行的记录:
SELECT column_name(s) FROM table_name LIMIT number;
- 例如:从Persons 表中返回前5的记录:
SELECT * FROM Persons LIMIT 5;
- 从指定表返回指定列的前多少行的记录:
-
Oracle 语法
- 从指定表返回指定列的前多少行的记录:
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number;
- 例如:从Persons表中返回前5行的记录:
SELECT * FROM Persons WHERE ROWNUM <=5;
- 从指定表返回指定列的前多少行的记录: