SQL——鏈接查詢、聚合函數、開窗函數、分組功能、聯合查詢、子查詢
鏈接查詢函數
- inner join,用的最多,表示多張表一一對應
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
聚合函數3d
- 操做行數據,進行合併
- sum、avg、count、max、min
開窗函數blog
- 將合併的數據分佈到原表的每一行,至關於多出來了一列,這一列多是sum求和的數、或者avg平均數的值
- 也能夠與排名函數一塊兒使用
![](http://static.javashuo.com/static/loading.gif)
分組功能排序
- 對某一列進行分組,也就是對數據進行壓縮
- 分組關鍵字常常與聚合函數搭配使用,計算每一組的合併後的數值
- group by 以後若是是多個,標識的多個列的值同樣的分紅一個組
![](http://static.javashuo.com/static/loading.gif)
聯合查詢io
- 將多個查詢結果合併成一個結果集,可是要求列數,且對應的列的值類型要一致
- union 合而且排序 並集
- union all 不合並,所有顯示,不排序
- except 左查詢中返回右查詢沒有找到的全部非重複值
- intersect 兩個結果集的交集(即兩個查詢都返回的全部非重複值)
子查詢bfc
- 將一條查詢語句的查詢結果做爲另外一條查詢語句的判斷條件,這樣的形式稱爲子查詢,子查詢能夠是多個
![](http://static.javashuo.com/static/loading.gif)
歡迎關注本站公眾號,獲取更多信息