MySQL 语句|order by 1,2

在祖传代码中发现了一条 MySQL 语句,排序用到了order by 1,2

select id,name,age from user order by 1,2;

第一次见到这种写法,通过搜索后,了解到这条语句的意思等同于

select id,name,age from user order by id,name;

order by 意思是按照 select 后的第 n 列数据进行排序,如果想按照 age 倒叙排列的话,可以使用如下语句

select id,name,age from user order by 3 desc;

你可能感兴趣的:(数据库,mysql,数据库)