我在以正确的顺序订购 mysql 结果时遇到问题。在某些情况下,我的字符串值也包含数字,我需要以正确的方式对它们进行排序。
例如,而不是:
file name aaa
Some file name 1
Some file name 10
Some file name 2
Some file name 20'
我需要对它们进行“人性化”的排序:
file name aaa
Some file name 1
Some file name 2
Some file name 10
Some file name 20'
...问题是,那Some file name
不是某种前缀,所以我不能使用子字符串。这些字符串值可以不同。这些值也不能编号(添加了一些排序前缀)。
有一些简单的解决方案吗?谢谢你的任何想法。