SQL——鏈接查詢、聚合函數、開窗函數、分組功能、聯合查詢、子查詢

鏈接查詢函數

  • inner join,用的最多,表示多張表一一對應

 聚合函數3d

  • 操做行數據,進行合併
  • sum、avg、count、max、min

開窗函數blog

  • 將合併的數據分佈到原表的每一行,至關於多出來了一列,這一列多是sum求和的數、或者avg平均數的值
  • 也能夠與排名函數一塊兒使用

 分組功能排序

  • 對某一列進行分組,也就是對數據進行壓縮
  • 分組關鍵字常常與聚合函數搭配使用,計算每一組的合併後的數值
  • group by 以後若是是多個,標識的多個列的值同樣的分紅一個組

聯合查詢io

  •  將多個查詢結果合併成一個結果集,可是要求列數,且對應的列的值類型要一致
  • union 合而且排序 並集
  • union all 不合並,所有顯示,不排序
  • except 左查詢中返回右查詢沒有找到的全部非重複值
  • intersect 兩個結果集的交集(即兩個查詢都返回的全部非重複值)

子查詢bfc

  • 將一條查詢語句的查詢結果做爲另外一條查詢語句的判斷條件,這樣的形式稱爲子查詢,子查詢能夠是多個
相關文章
相關標籤/搜索