1. 针对字符型数字按int降序排序
Mysql三种办法:
- 在排序字段前加上-号,转为int型负数,排序
SELECT * FROM Student WHERE 1 = 1 ORDER BY -age asc;
- 对排序字段做数学运算,如 +1,
SELECT * FROM Student WHERE 1 = 1 ORDER BY (age + 1) desc ;
- 先对位数排序,在对数字排序
select * from Student order by length(age) desc,age desc;