排序数据在php/ mysql像excel排序


sorting data in php/ mysql like excel sorting

我想选择一些字母数字格式的数据,并在mysql查询中使用ORDER BY进行排序,并将它们导出为excel文件。在excel标准排序中对数据进行排序时,结果与mysql排序不一样。我能做什么?我的问题是简单的order by(col)我的数据如下:

数据按数据库排序和数据在excel中排序我如何排序像excel在phpsql查询?

如何从Excel等数据库中选择数据

这些是Excel排序

39<br>
41<br>
42<br>
45<br>
46<br>
47<br>
111<br>
123<br>
545<br>
KP-67-87<br>
KP-62-82<br>
KP-65-85<br>
KP-59-77<br>
KP-44-61<br>
KP-15-20<br>
KP-43-60<br>

这些是SQL排序

45 <br>
46<br>
47<br>
5<br>
545<br>
6<br>
KP-103-124<br>
KP-104-125<br>
KP-116-139<br>
KP-11715-11772<br>
KP-1218-1365<br>
KP-146-205<br>
KP-147-206<br>
KP-15-20<br>
KP-154-214<br>

试试这个:

order by col * 1, col