一、SQL入門語句之ORDER BY
ORDER BY 是用來基於一個或多個列按升序或降序順序排列數據
1、從數據庫表獲取全部數據按字段A的升序排列
select *from table_name order by 字段A ASC
2、從數據庫表獲取全部數據按字段A的降序排列
select *from table_name order by 字段A DESC
3、從數據庫表獲取滿足條件的數據按字段A的升序排列
select *from table_name where [condition] order by 字段A ASC
4、從數據庫表獲取滿足條件的數據按字段A的升序排列
select *from table_name where [condition] order by 字段A DESC
5、將獲取到的數據按多個字段的升序或降序排列(最前面的字段優先級最高,即字段A的優先級最高,先按字段A排列后字段A重復的再按字段B排列)
select *from table_name where [condition] order by 字段A, 字段B,...字段N, ASC / DESC
二、SQL入門語句之GROUP BY
GROUP BY用於與 SELECT 語句一起使用,來對相同的數據進行分組。
在 SELECT 語句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前。
1、將獲得的數據按字段A分組
select * from table_name where [condition] group by 字段A
2、將獲得的數據按多個字段分組(需要確保使用的分組列在列清單中)
select * from table_name where [condition] group by 字段A, 字段B,..., 字段N
注:GROUP BY 子句使用時必須放在 WHERE 子句中的條件之后,必須放在 ORDER BY 子句之前。