社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

在mysql中,如何在没有前导零的情况下排序数字

Cain Nuke • 3 年前 • 1878 次点击  

有没有一种优雅的方式可以在MySQL数据库中进行性能良好的自然排序?

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

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

还有别的吗 优雅的 解决方案不是将游戏名称拆分为组件

  • 标题 :“最终幻想”
  • 数字 : "12"
  • 字幕 :“Promathia之链”

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

这样做对a**来说是一种痛苦,因为时不时会有另一款游戏打破解析游戏名称的机制(例如《战锤40000》、《詹姆斯·邦德007》)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133189
 
1878 次点击  
文章 [ 22 ]  |  最新文章 3 年前