SQL ORDER BY 关键字

2019-07-31  本文已影响0人  木榕师

ORDER BY 关键字用于对结果集进行排序

SQL ORDER BY关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序

默认按照升序对记录进行排序,如果需要按照降序对记录进行排序,可以使用DESC关键字

SQL ORDER BY 语法

SELECT  column_name,column_name

FROM table_name

ORDER BY column_name,column_name ASC|DESC

ORDER BY 实例

下面的SQL语句从“Websites”表中选取所有网站,并按照“alexa”列排序

SELECT * FROM Websites

ORDER BY alexa;

ORDER BY DESC 实例

下面的SQL语句从“Websites” 表中选取所有网站,并按照‘alexa’列降序排序:

SELECT * FROM Websites

ORDER BY alexa DESC;

ORDER BY 多列

SELECT * FROM Websites

ORDER BY country ,alexa;

ORDER BY多列的时候,先按照第一个column name排序,再按照第二个column name 排序

1)先将country 值这一列排序,同为CN的排前面,同属USA的排后面

2)然后再同属CN的这些多行数据中,再根据alexa值的大小排列

3)ORDER BY排列时,不写明是ASC DESC时,默认是ASC

ORDER BY a,b 默认升序排列

ORDER BY a DESC, b  a 降序,b升序

ORDER BY A,B DESC  A升序,B降序

即DESC或者ASC只对它紧跟着的第一个列名有效,其他不受影响,仍然是默认的升序

上一篇下一篇

猜你喜欢

热点阅读