MySQL——排序操做與彙集函數

order by,將查詢結果進行排序,放在select子句的最後函數

asc ---> 升序(默認)

desc ---> 降序spa

單列排序

/* 年齡按照降序排序 */
 select * from t_students order by age desc;

別名使用單引號,就不能排序了!!!code

多列排序

/* 首先對id進行升序排序,再對年齡進行降序排序 */
  select * from t_students order by id ,age desc;

圖片描述

列的別名排序

select *,id+age as XX from t_students order by XX desc;

說明order by 子句是比select子句後執行的。排序

彙集函數

做用於一組數據,並對一組數據返回一個值圖片

名稱 做用
count 統計結果記錄數
max 統計計算最大值
min 統計計算最小值
sum 統計計算求和
avg 統計計算平均值
/* 求一列的平均數 */
select avg(age) from tablename;
/* 求id=2的總數 */
select count(id) from tablename where id=2;
/* 求商品的最高價、最低價、平均價 */
select max(saleprice),min(saleprice),avg(saleprice) from tablename;
相關文章
相關標籤/搜索