有没有一种优雅的方式可以在MySQL数据库中进行性能良好的自然排序?
例如,如果我有这个数据集:
- 最终幻想
- 最终幻想 4
- 最终幻想 10
- 最终幻想 12
- 最终幻想 12: Chains of Promathia
- 最终幻想 Adventure
- 最终幻想 Origins
- 最终幻想 Tactics
除了将游戏名称拆分为组件之外,还有其他elegant种解决方案吗
- Title: "最终幻想"
- Number: "12"
- Subtitle:"Promathia之链"
以确保它们以正确的顺序出现?(4之后10,而不是2之前).
这样做对a**来说是一种痛苦,因为时不时会有另一款游戏打破解析游戏名称的机制(例如《战锤40000》、《詹姆斯·邦德007》)