我正在寻找一些针对 MySQL 排序的调整方法,通常我会从表中选择记录,然后按名称(varchar)升序排序但数字总是排在第一位
这里有一些我的问题示例(请注意,MySQL 会优先按照 0-9 进行排序)
SELECT name FROM list ORDER BY name ASC
record returned:
1 star
2 star
9 slice
Ape
Age
Beg
Bell
Fish
Zoo
我想要的是字母按顺序排列,然后再跟着数字。
所需输出
Ape
Age
Beg
Bell
Fish
Zoo
1 star
2 star
9 slice