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


連接查詢

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

 聚合函數

  • 操作行數據,進行合並
  • sum、avg、count、max、min

開窗函數

  • 將合並的數據分布到原表的每一行,相當於多出來了一列,這一列可能是sum求和的數、或者avg平均數的值
  • 也可以與排名函數一起使用

 分組功能

  • 對某一列進行分組,也就是對數據進行壓縮
  • 分組關鍵字經常與聚合函數搭配使用,計算每一組的合並后的數值
  • group by 之后如果是多個,標識的多個列的值一樣的分成一個組

聯合查詢

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

子查詢

  • 將一條查詢語句的查詢結果作為另一條查詢語句的判斷條件,這樣的形式稱為子查詢,子查詢可以是多個

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM