【学习总结】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;

END

posted @ 2020-03-22 19:29  anliux  阅读(283)  评论(0编辑  收藏  举报