• SQL SELECT TOP, LIMIT, ROWNUM 子句:语法及案例剖析


    SQL SELECT TOP, LIMIT, ROWNUM 子句


    SQL SELECT TOP 子句

    SELECT TOP 子句用于规定要返回的记录的数目。

    SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

    注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

    SQL Server / MS Access 语法

    SELECT TOP number|percent column_name(s)
    FROM table_name;

    MySQL 语法

    SELECT column_name(s)
    FROM table_name
    LIMIT number;

    实例

    SELECT *
    FROM Persons
    LIMIT 5;

    Oracle 语法

    SELECT column_name(s)
    FROM table_name
    WHERE ROWNUM <= number;

    实例

    SELECT *
    FROM Persons
    WHERE ROWNUM <=5;

    演示数据库

    在本教程中,我们将使用 样本数据库。

    下面是选自 "Websites" 表的数据:

    mysql> SELECT * FROM Websites;
    +----+---------------+---------------------------+-------+---------+
    | id | name          | url                       | alexa | country |
    +----+---------------+---------------------------+-------+---------+
    |  1 | Google        | https://www.google.cm/    |     1 | USA     |
    |  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
    |  3 | 菜鸟教程       | http://www.runoob.com/    |  5000 | USA     |
    |  4 | 微博           | http://weibo.com/         |    20 | CN      |
    |  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
    |  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
    +----+---------------+---------------------------+-------+---------+
    

    MySQL SELECT LIMIT 实例

    下面的 SQL 语句从 "Websites" 表中选取头两条记录:

    实例

    SELECT * FROMWebsitesLIMIT2;

    执行以上 SQL,数据如下所示:


    SQL SELECT TOP PERCENT 实例

    在 Microsoft SQL Server 中还可以使用百分比作为参数。

    下面的 SQL 语句从 websites 表中选取前面百分之 50 的记录:

    实例

    以下操作在 Microsoft SQL Server 数据库中可执行。

    SELECTTOP50PERCENT * FROMWebsites;
  • 相关阅读:
    [20220314]利用vim下使用gdb进行各种进制转换插件.txt
    [20220228]enq TX allocate ITL entry的测试3.txt
    php输出json时,如何将空数组转为空对象
    C# String 前面不足位数补零的方法
    Gitlab权限管理
    Sql Server 存储乱码,出现问号?显示
    【填坑】处理:java: 错误: 不支持发行版本 5
    运行从sapui5官网下载代码的方法
    通过Fiori app的名字,找到sewg里的project
    SAPUI5 Fiori课程计划
  • 原文地址:https://www.cnblogs.com/peijz/p/12441464.html
Copyright © 2020-2023  润新知