我想订购一个名为
smsfilename
的表列,其中包含如下值:
id | 短信文件名 |
---|---|
1 | 1.1.18 终端 |
2 | 2 abcc |
3 | 1.1.1 xyz |
4 | 1.1.5 船 |
5 | 1.1.11 abc |
6 | 1.1.11 aa |
7 | 1.2 亚伦 |
8 | 1.1 阿伦 |
9 | 1.1.10 维斯塔 |
10 | 1.1.1 木马战争 |
我想像这样对值进行排序:
id | 短信文件名 |
---|---|
1 | 1.1 阿伦 |
2 | 1.1.1 木马战争 |
3 | 1.1.1 xyz |
4 | 1.1.5 船 |
5 | 1.1.10 维斯塔 |
6 | 1.1.11 aa |
7 | 1.1.11 abc |
8 | 1.1.18 终端 |
9 | 1.2 亚伦 |
10 | 2 abcc |
我用过这个mysql查询,但是没有达到我预期的结果
select *
from smsproceduresfiles
order by cast('/' + replace(smsFileName , '.', '/') + '/' as UNSIGNED) ASC;