我在mysql排序中寻找一些调整,我通常从表中选择记录,然后按Name(varchar)ASC排序记录, 但编号始终是第一位的
这是我的问题的一些示例( 注意。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
使用以下ORDER BY子句:
ORDER BY
ORDER BY IF(name RLIKE '^[a-z]', 1, 2), name