• <bdo id='RtFPK'></bdo><ul id='RtFPK'></ul>

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

      <legend id='RtFPK'><style id='RtFPK'><dir id='RtFPK'><q id='RtFPK'></q></dir></style></legend>
      <tfoot id='RtFPK'></tfoot>

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

        如何在 MySQL 中获取下一条/上一条记录?

        时间:2023-08-18
          <tbody id='I5ox6'></tbody>
        • <bdo id='I5ox6'></bdo><ul id='I5ox6'></ul>

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

            1. <legend id='I5ox6'><style id='I5ox6'><dir id='I5ox6'><q id='I5ox6'></q></dir></style></legend>
                1. <i id='I5ox6'><tr id='I5ox6'><dt id='I5ox6'><q id='I5ox6'><span id='I5ox6'><b id='I5ox6'><form id='I5ox6'><ins id='I5ox6'></ins><ul id='I5ox6'></ul><sub id='I5ox6'></sub></form><legend id='I5ox6'></legend><bdo id='I5ox6'><pre id='I5ox6'><center id='I5ox6'></center></pre></bdo></b><th id='I5ox6'></th></span></q></dt></tr></i><div id='I5ox6'><tfoot id='I5ox6'></tfoot><dl id='I5ox6'><fieldset id='I5ox6'></fieldset></dl></div>
                2. <tfoot id='I5ox6'></tfoot>
                  本文介绍了如何在 MySQL 中获取下一条/上一条记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  假设我有 ID 3,4,7,9

                  我希望能够通过下一个/上一个链接导航来从一个链接到另一个链接.

                  I want to be able to go from one to another by navigation via next/previous links.

                  问题是,我不知道如何获取最近的更高 ID 的记录.

                  因此,当我有一个 ID 4 的记录时,我需要能够获取下一个现有记录,即 7.

                  So when I have a record with ID 4, I need to be able to fetch next existing record, which would be 7.

                  查询可能看起来像

                  SELECT * FROM foo WHERE id = 4 OFFSET 1
                  

                  如何在不获取整个结果集并手动迭代的情况下获取下一条/上一条记录?

                  我使用的是 MySQL 5.

                  I'm using MySQL 5.

                  推荐答案

                  下一步:

                  select * from foo where id = (select min(id) from foo where id > 4)
                  

                  上一个:

                  select * from foo where id = (select max(id) from foo where id < 4)
                  

                  这篇关于如何在 MySQL 中获取下一条/上一条记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何修复“不正确的字符串值"错误? 下一篇:检查 MySQL 中日期范围的重叠

                  相关文章

                  最新文章

                  <tfoot id='4uOud'></tfoot>
                3. <small id='4uOud'></small><noframes id='4uOud'>

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

                    1. <legend id='4uOud'><style id='4uOud'><dir id='4uOud'><q id='4uOud'></q></dir></style></legend>