为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL中的自然排序

MySQL中的自然排序

小怪兽爱吃肉 2019-06-21 15:42:39
MySQL中的自然排序是否有一种优雅的方法可以在MySQL数据库中进行高效、自然的排序?例如,如果我有这个数据集:最终幻想最终幻想4最后幻想10最后幻想12最终幻想12:普罗马提亚链最终幻想冒险最后幻想起源最后幻想战术任何其他雅致解决方案,而不是把游戏的名字分成它们的组成部分标题*“最后幻想”数: "12"字幕*“Promathia链”以确保它们按正确的顺序出现?(4点后10次,而不是2点之前)。
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

我认为这就是为什么很多事情都是按发布日期分类的。

解决方案可能是在表中为“SortKey”创建另一列。这可能是一个清洁版本的标题,它符合您创建的模式,以便于排序或计数器。


查看完整回答
反对 回复 2019-06-21
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

以下是一个快速解决方案:

SELECT alphanumeric, 
       integerFROM sorting_testORDER BY LENGTH(alphanumeric), alphanumeric


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 632 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号