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

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

        MySQL中的自然排序

        时间:2023-08-18

          <tfoot id='lJ7KC'></tfoot>

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

              • <legend id='lJ7KC'><style id='lJ7KC'><dir id='lJ7KC'><q id='lJ7KC'></q></dir></style></legend>

                • <small id='lJ7KC'></small><noframes id='lJ7KC'>

                • 本文介绍了MySQL中的自然排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  是否有一种优雅的方式在 MySQL 数据库中进行高性能、自然的排序?

                  Is there an elegant way to have performant, natural sorting in a MySQL database?

                  例如,如果我有这个数据集:

                  For example if I have this data set:

                  • 最终幻想
                  • 最终幻想 4
                  • 最终幻想 10
                  • 最终幻想 12
                  • 最终幻想 12:Promathia 之链
                  • 最终幻想冒险
                  • 最终幻想起源
                  • 最终幻想战术

                  任何其他优雅的解决方案,而不是将游戏名称拆分成它们的组件

                  Any other elegant solution than to split up the games' names into their components

                  • 标题:《最终幻想》
                  • 数字:12"
                  • 副标题:Promathia 之链"
                  • Title: "Final Fantasy"
                  • Number: "12"
                  • Subtitle: "Chains of Promathia"

                  确保它们按正确的顺序出现?(4 之后的 10,而不是 2 之前).

                  to make sure that they come out in the right order? (10 after 4, not before 2).

                  这样做很痛苦,因为时不时会有另一款游戏打破解析游戏标题的机制(例如战锤 40,000"、詹姆斯邦德 007")

                  Doing so is a pain in the a** because every now and then there's another game that breaks that mechanism of parsing the game title (e.g. "Warhammer 40,000", "James Bond 007")

                  推荐答案

                  我认为这就是为什么很多东西都按发布日期排序的原因.

                  I think this is why a lot of things are sorted by release date.

                  解决方案可能是在表中为SortKey"创建另一列.这可能是标题的经过清理的版本,它符合您为便于排序或计数器而创建的模式.

                  A solution could be to create another column in your table for the "SortKey". This could be a sanitized version of the title which conforms to a pattern you create for easy sorting or a counter.

                  这篇关于MySQL中的自然排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:需要使用两个不同的 where 子句返回两组数据 下一篇:如何为 MySQL 日期时间列设置默认值?

                  相关文章

                  最新文章

                  1. <tfoot id='3g7XI'></tfoot>

                      <legend id='3g7XI'><style id='3g7XI'><dir id='3g7XI'><q id='3g7XI'></q></dir></style></legend>

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