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只对它紧跟着的第一个列名有效,其他不受影响,仍然是默认的升序