先按字母顺序,然后按数字顺序
我在mysql排序中寻找一些调整,我通常从表中选择记录,然后按Name(varchar)ASC排序记录,
这是我的问题的一些示例( 注意。mysql首先用0-9排序记录 )
SELECT name FROM list ORDER BY name ASCrecord returned:
1 star
2 star
9 slice
Ape
Age
Beg
Bell
Fish
Zoo
所需的输出
ApeAge
Beg
Bell
Fish
Zoo
1 star
2 star
9 slice
回答:
使用以下ORDER BY
子句:
ORDER BY IF(name RLIKE '^[a-z]', 1, 2), name
以上是 先按字母顺序,然后按数字顺序 的全部内容, 来源链接: utcz.com/qa/399352.html