mysql中limit的用法

作者: 小强聊成长 | 来源:发表于2023-02-08 15:37 被阅读0次

    在oracle中,我们要查看前100条记录,可以使用ROWID<=100。在mysql中就不适用了。

    在mysql中,可以使用limit来达到同样的效果。

    limit关键字主要用于指定查询结果从哪条记录开始显示,一共显示多少条记录;它有3种使用语法:

    01.LIMIT 初始位置,记录数

    “初始位置”表示从哪条记录开始显示;“记录数”表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后面的记录依次类推。

    注意:LIMIT 后的两个参数必须都是正整数。

    select * from tt1 limit 100,50

    这样的查询结果就是显示第101条开始的50条数据。

    02.LIMIT 记录数

    LIMIT 关键字不指定初始位置时,记录从第一条记录开始显示。显示记录的条数由 LIMIT 关键字指定。

    “记录数”表示显示记录的条数。如果“记录数”的值小于查询结果的总数,则会从第一条记录开始,显示指定条数的记录。如果“记录数”的值大于查询结果的总数,则会直接显示查询出来的所有记录。

    select * from tt1 limit 100

    这样就会显示前100条记录的结果。

    03.LIMIT 记录数 OFFSET 初始位置

    参数和 LIMIT 语法中参数含义相同,“初始位置”指定从哪条记录开始显示;“记录数”表示显示记录的条数。

    select * from tt1 limit 100 offset 50

    这样显示的结果就是从51条开始,显示后面的100条。
    ________________END______________

    相关文章

      网友评论

        本文标题:mysql中limit的用法

        本文链接:https://www.haomeiwen.com/subject/aeyvfdtx.html