<i id='OHXpf'><tr id='OHXpf'><dt id='OHXpf'><q id='OHXpf'><span id='OHXpf'><b id='OHXpf'><form id='OHXpf'><ins id='OHXpf'></ins><ul id='OHXpf'></ul><sub id='OHXpf'></sub></form><legend id='OHXpf'></legend><bdo id='OHXpf'><pre id='OHXpf'><center id='OHXpf'></center></pre></bdo></b><th id='OHXpf'></th></span></q></dt></tr></i><div id='OHXpf'><tfoot id='OHXpf'></tfoot><dl id='OHXpf'><fieldset id='OHXpf'></fieldset></dl></div>
    • <bdo id='OHXpf'></bdo><ul id='OHXpf'></ul>
    <legend id='OHXpf'><style id='OHXpf'><dir id='OHXpf'><q id='OHXpf'></q></dir></style></legend>
  1. <small id='OHXpf'></small><noframes id='OHXpf'>

      <tfoot id='OHXpf'></tfoot>

    1. MySQL中的limit用法详解

      时间:2023-09-04
      • <bdo id='N2Gqw'></bdo><ul id='N2Gqw'></ul>
            <i id='N2Gqw'><tr id='N2Gqw'><dt id='N2Gqw'><q id='N2Gqw'><span id='N2Gqw'><b id='N2Gqw'><form id='N2Gqw'><ins id='N2Gqw'></ins><ul id='N2Gqw'></ul><sub id='N2Gqw'></sub></form><legend id='N2Gqw'></legend><bdo id='N2Gqw'><pre id='N2Gqw'><center id='N2Gqw'></center></pre></bdo></b><th id='N2Gqw'></th></span></q></dt></tr></i><div id='N2Gqw'><tfoot id='N2Gqw'></tfoot><dl id='N2Gqw'><fieldset id='N2Gqw'></fieldset></dl></div>

              <tbody id='N2Gqw'></tbody>
            <legend id='N2Gqw'><style id='N2Gqw'><dir id='N2Gqw'><q id='N2Gqw'></q></dir></style></legend>

              <small id='N2Gqw'></small><noframes id='N2Gqw'>

              <tfoot id='N2Gqw'></tfoot>
              • MySQL中的limit用法详解
                1、用于强制返回指定的记录行数
                在查询中,经常要返回前几条或者中间某几行数据时,用到limit
                语法如下:
                select * from table_name limit [offset,] rows
                参数说明:
                offset:指定第一个返回记录行的偏移量(即从哪一行开始返回),注意:初始行的偏移量为0。
                rows:返回具体行数。

                总结:如果limit后面是一个参数,就是检索前多少行。如果limit后面是2个参数,就是从offset+1行开始,检索rows行记录。
                举例:
                select * from table_name limit 10;//检索前10行记录
                select * from table_name limit 5 ,10;//从第6行开始,检索10行记录,即:检索记录行 6-15
                2、分页
                客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:
                比如:
                查询第1条到第10条的数据的sql是:select * from table limit 0,10; ->对应我们的需求就是查询第一页的数据:select * from table limit (1-1)*10,10;
                查询第10条到第20条的数据的sql是:select * from table limit 10,10; ->对应我们的需求就是查询第二页的数据:select * from table limit (2-1)*10,10;
                查询第20条到第30条的数据的sql是:select * from table limit 20,10; ->对应我们的需求就是查询第三页的数据:select * from table limit (3-1)*10,10;

                总结:
                通过上面的分析,可以得出符合我们需求的分页sql格式是:
                select * from table limit (start-1)*pageSize,pageSize; 
                其中start是页码,pageSize是每页显示的条数。
                 
                上一篇:MYSQL中替换字段数据最全用法详解 下一篇:没有了

                相关文章

              • <i id='bu1bB'><tr id='bu1bB'><dt id='bu1bB'><q id='bu1bB'><span id='bu1bB'><b id='bu1bB'><form id='bu1bB'><ins id='bu1bB'></ins><ul id='bu1bB'></ul><sub id='bu1bB'></sub></form><legend id='bu1bB'></legend><bdo id='bu1bB'><pre id='bu1bB'><center id='bu1bB'></center></pre></bdo></b><th id='bu1bB'></th></span></q></dt></tr></i><div id='bu1bB'><tfoot id='bu1bB'></tfoot><dl id='bu1bB'><fieldset id='bu1bB'></fieldset></dl></div>
                  • <bdo id='bu1bB'></bdo><ul id='bu1bB'></ul>
                  <legend id='bu1bB'><style id='bu1bB'><dir id='bu1bB'><q id='bu1bB'></q></dir></style></legend>

                  <small id='bu1bB'></small><noframes id='bu1bB'>

                    <tfoot id='bu1bB'></tfoot>