zoukankan      html  css  js  c++  java
  • SQL SELECT TOP, LIMIT, ROWNUM 子句

    SQL SELECT TOP, LIMIT, ROWNUM 子句


    SQL SELECT TOP 子句

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

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

    注释:并非所有的数据库系统都支持 SELECT TOP 子句。

    SQL Server / MS Access 语法

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

    MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的

    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;

    演示数据库

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

    下面是选自 "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     |
    +----+---------------+---------------------------+-------+---------+

    SQL SELECT TOP 实例

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

    实例

    SELECT * FROM Websites LIMIT 2;

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


    SQL SELECT TOP PERCENT 实例

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

    下面的 SQL 语句从 "Customers" 表中选取前面 50% 的记录:

    实例

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

    SELECT TOP 50 PERCENT * FROM Websites;
  • 相关阅读:
    终于有人把MYSQL索引讲清楚了
    计算机基础知识总结与操作系统 PDF 下载
    java电子书python电子书等PDF下载方式
    redis布隆过滤器
    IntelliJ IDEA 2020.1 激活教程,亲测可用
    Another Redis DeskTop Manager一款稳定全新的redis连接工具
    一文吃透redis持久化,妈妈再也不担心我面试过不了!
    ES6 运算符
    If-Else的5种方法从入门到高级示例
    ES6中 的类(class)
  • 原文地址:https://www.cnblogs.com/cisum/p/8065673.html
Copyright © 2011-2022 走看看