MySql:SELECT 语句(二)排序 ORDER BY 的使用
1、按单列排序
语句: SELECT col FROM tablename ORDER BY col; ( 一般情况下, ORDER BY 子句中使用的列为选择的列,但也可以使用其他列)
2、按多列排序
语句:SELECT col1, col2, col3 FROM tablename ORDER BY col1, col2;
首先按 col1 进行排序,如果 col1 的值相同,再按 col2 进行排序。如果 col1 的值不同,则不会按 col2 进行排序。
3、指定排序方向
默认升序(ASC)。如果要降序,可以使用 DESC 关键字。
语句:SELECT col1, col2, col3 FROM tablename ORDER BY col1 DESC, col2; // 表示按 col1 降序排序,再按照 col2 排序。如果要对多个列都降序排序,则需要对每一列都指定关键字 DESC。
4、 ORDER BY 和 LIMIT 结合使用
这两个语句结合在一起使用则可以检索出结果中最高或最低的一组数据。