返回指定数量的行
    在SQL Server和Access中,可以使用TOP关键字来限制最多返回多少行
    image.png
    DB2中,使用FETCH FIRST 5 ROWS ONLY
    image.png
    Oracle中,需要基于ROWNUM(行计数器)来计算行
    image.png
    MySQL、MariaDB、PostgreSQL或者SQLite,需要使用LIMIT子句
    LIMIT 5 OFFSET 5指示MySQL等DBMS返回从第5行起的5行数据。第一个数字是检索的行数,第二个数字是指从哪儿开始。
    image.png
    image.png

    注意:第0行
    第一个被检索的行是第0行,而不是第1行。因此,LIMIT 1 OFFSET 1会检索第2行,而不是第1行。

    提示:MySQL、MariaDB和SQLite捷径
    MySQL、MariaDB和SQLite支持简化版的LIMIT 4 OFFSET 3语句,即LIMIT 3,4。使用这个语法,逗号之前的值对应OFFSET,逗号之后的值对应LIMIT。

    NULL
    截屏 2021-10-02 下午4.06.47.pngIN
    IN操作符的优点:
    □ 在有很多合法选项时,IN操作符的语法更清楚,更直观。
    □ 在与其他AND和OR操作符组合使用IN时,求值顺序更容易管理。
    □ IN操作符一般比一组OR操作符执行得更快(在合法选项很少的例子中,看不出性能差异)。
    □ IN的最大优点是可以包含其他SELECT语句,能够更动态地建立WHERE子句。
    4-检索数据 · 语雀.png