一般使用Mysql中order by时,后面只有1个字段,按照1个字段排序。其实,order by后面可跟多个字段,在第一个字段相同的记录有多条的情况下,这多条记录再按照第二个字段进行排序。例子:
SELECT * FROM table1 ORDER BY field1, field2 DESC;
先按照field1进行升序排序(默认升序,ASC),这种排序情况下,均为A2的记录可能有3条,见下图:
这3条记录再按照field2进行降序排序。见下图:
一般使用Mysql中order by时,后面只有1个字段,按照1个字段排序。其实,order by后面可跟多个字段,在第一个字段相同的记录有多条的情况下,这多条记录再按照第二个字段进行排序。例子:
SELECT * FROM table1 ORDER BY field1, field2 DESC;
先按照field1进行升序排序(默认升序,ASC),这种排序情况下,均为A2的记录可能有3条,见下图:
这3条记录再按照field2进行降序排序。见下图:
本文标题:【技术研究】Mysql系列——order by多字段
本文链接:https://www.haomeiwen.com/subject/ddjwrttx.html
网友评论