最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL中where和having的區(qū)別詳解

 更新時間:2021年02月08日 11:47:30   作者:禿頭不用洗發(fā)水  
這篇文章主要給大家介紹了關于SQL中where和having區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

概念

where

where是一個約束聲明,在查詢數(shù)據(jù)庫的結果返回之前對數(shù)據(jù)庫中的查詢條件進行約束,再返回結果前起作用,并且where后不能使用“聚合函數(shù)”。

聚合函數(shù)

對一組值執(zhí)行計算,并返回單個值,也被稱為組函數(shù),經(jīng)常與 SELECT 語句的 GROUP BY 子句的HAVING一同使用。例如

AVG 返回指定組中的平均值COUNT 返回指定組中項目的數(shù)量MAX 返回指定數(shù)據(jù)的最大值。MIN 返回指定數(shù)據(jù)的最小值。SUM 返回指定數(shù)據(jù)的和,只能用于數(shù)字列,空值被忽略。

having

having是一個過濾聲明,是在查詢數(shù)據(jù)庫結果返回之后進行過濾,即在結果返回值后起作用,與聚合函數(shù)共同使用。

區(qū)別

使用group by進行過濾,則只能使用having。

執(zhí)行順序:where>聚合函數(shù)(sum,min,max,avg,count)>having,故where不使用聚合函數(shù)。

舉個例子

職員表

 1、成績大于8的有哪些?

使用where

 使用having

 報錯,因為having是對已過濾后的結果,進行篩選,但是篩選出沒有employee_score這個值,所以報錯,如果加上則可以查出。

 

故where和having很多時候不能隨意替代,主要是過濾對象不同。

2、每個部門年齡大于20的最高最低成績?

 使用where也可以

 但是需要注意執(zhí)行順序

注意事項

在編寫sql語句時,要注意where和group by的執(zhí)行順序,where應在前執(zhí)行,group by 在后,否則會報錯。

總結

到此這篇關于SQL中where和having的區(qū)別的文章就介紹到這了,更多相關SQL where和having區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用Navicat生成ER關系圖并導出的方法

    使用Navicat生成ER關系圖并導出的方法

    這篇文章主要介紹了使用Navicat生成ER關系圖并導出的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Navicat?Premium12進行數(shù)據(jù)庫定期自動備份的方法步驟

    Navicat?Premium12進行數(shù)據(jù)庫定期自動備份的方法步驟

    本文主要介紹了Navicat?Premium?12進行數(shù)據(jù)庫定期自動備份,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • InnoDB主鍵索引樹和二級索引樹的場景分析

    InnoDB主鍵索引樹和二級索引樹的場景分析

    本文通過場景分析給大家介紹了InnoDB主鍵索引樹和二級索引樹的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 數(shù)據(jù)庫觸發(fā)器(Trigger)的一點使用心得

    數(shù)據(jù)庫觸發(fā)器(Trigger)的一點使用心得

    最近了解了一下數(shù)據(jù)庫觸發(fā)器,并做一點實際的應用,在翻看其概念的時候,還是本著從理解的角度來學習的,但是,到了實際的應用場景中,還是有一些特別注意的地方的,下面是自己在應用中的幾點體會
    2009-07-07
  • 數(shù)據(jù)庫librarydb多表查詢的操作方法

    數(shù)據(jù)庫librarydb多表查詢的操作方法

    這篇文章主要介紹了數(shù)據(jù)庫librarydb多表查詢的操作方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • 關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫概述與優(yōu)缺點對比

    關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫概述與優(yōu)缺點對比

    這篇文章介紹了關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫概述與優(yōu)缺點對比,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • 數(shù)據(jù)庫 左連接 右連接 全連接用法小結

    數(shù)據(jù)庫 左連接 右連接 全連接用法小結

    在關系數(shù)據(jù)庫管理系統(tǒng)中,表建立時各數(shù)據(jù)之間的關系不必確定,常把一個實體的所有信息存放在一個表中。
    2008-08-08
  • navicat 導入運行bak文件的詳細教程

    navicat 導入運行bak文件的詳細教程

    這篇文章主要介紹了navicat 怎么導入運行bak文件,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • redis密碼設置、訪問權限控制等安全設置

    redis密碼設置、訪問權限控制等安全設置

    這篇文章主要介紹了redis密碼設置、訪問權限控制等安全設置,需要的朋友可以參考下
    2014-05-05
  • 淺談一下數(shù)據(jù)庫系統(tǒng)的發(fā)展與組成

    淺談一下數(shù)據(jù)庫系統(tǒng)的發(fā)展與組成

    這篇文章主要介紹了淺談一下數(shù)據(jù)庫系統(tǒng)的發(fā)展與組成,數(shù)據(jù)庫系統(tǒng),指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫管理員(DBA)構成,本文就數(shù)據(jù)庫的發(fā)展展開詳細講解
    2023-07-07

最新評論

安吉县| 郯城县| 视频| 苍梧县| 水富县| 沁源县| 莒南县| 永兴县| 胶州市| 广南县| 湖南省| 沾化县| 朝阳区| 白水县| 平乐县| 平乐县| 巴彦县| 尉犁县| 新建县| 博白县| 曲靖市| 海阳市| 娱乐| 宿迁市| 和政县| 富锦市| 南江县| 广宁县| 康乐县| 德钦县| 繁峙县| 罗定市| 泸水县| 北流市| 南澳县| 息烽县| 嵩明县| 徐水县| 基隆市| 司法| 论坛|