SQL必知必会(第四版) 读书笔记——排序(order by)

检索出来的数据有顺序,但是这个顺序可能是最初添加到表里的顺序,如果进行过更新或删除,就会受DBMS影响。我们可以通过order by来按照某个字段或多个字段排序。

select 列 from 表 order by 列;
select 列 from 表 order by 列1,列2;

原来排序的列可以是显示的列,也可以不是。
有多个列时,先按照列1排序,当列1一样时再按照列2排序。

order by默认的排序是升序(asc)的,当我们需要降序时通过desc。

select 列 from 表 order by 列 desc;

这样就会按照列进行降序。注意:desc只作用于它前面的字段。

select 列 from 表 order by 列1 desc ,列2 (asc);

根据列1降序,列2升序。没默认是升序,所以asc可写可不写。

下一篇:where语句