相关疑难解决方法(0)

在MySQL中自然排序

有没有一种优雅的方法在MySQL数据库中进行高性能的自然排序?

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

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

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

  • 标题:"最终幻想"
  • 数量:"12"
  • 副标题:"Promathia链"

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

这样做是一个痛苦的**,因为时不时有另一个游戏打破了解析游戏标题的机制(例如"Warhammer 40,000","James Bond 007")

mysql sql sorting natural-sort

75
推荐指数
10
解决办法
7万
查看次数

当我们谈论排序时,自然顺序是什么?

什么是自然排序.假设我有一个Employee对象,其中包含姓名,年龄和加入日期,按自然顺序排序?

language-agnostic sorting

44
推荐指数
2
解决办法
3万
查看次数

标签 统计

sorting ×2

language-agnostic ×1

mysql ×1

natural-sort ×1

sql ×1