【发布时间】:2010-06-06 13:36:45
【问题描述】:
我有如下数据:
音频 1 测试
档案 10
音频 2
音频 3
文件 11 音频 1
音频 13
音频 22
文件 20 测试
测试文件 22
音频 10
文件 1
文件 2
我需要它首先按文本(即音频、文件、测试)排序,然后按数字(1、2、3、4、5、6、7、8、9、10、11、12、13、 14、15、16、17、18、19、20、21、22等)
问题是排序会返回如下内容:
音频 1
音频 1 测试
音频 10
音频 13
音频 2
音频 22
音频 3
文件 1
档案 10
文件 11
文件 2
文件 20 测试
测试文件22
而我想要的结果是:
音频 1
音频 1 测试
音频 2
音频 3
音频 10
音频 13
音频 22
文件 1
文件 2
档案 10
文件 11
文件 20 测试
测试文件22
如果它们只是数字(即没有音频、文件、测试),那么我可以按数字排序。
但是,我如何在这里先按文本排序,然后按数字排序。
【问题讨论】: