亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

SQL中where子句與having子句的區別小結

2020-10-29 21:46:25
字體:
來源:轉載
供稿:網友

前言:

Where和Having都是對查詢結果的一種篩選,說的書面點就是設定條件的語句。下面這篇文章就來給大家介紹下SQL中where子句與having子句的區別,下面話不多說了,來一起看看詳細的介紹吧

1.where 不能放在GROUP BY 后面

2.HAVING 是跟GROUP BY 連在一起用的,放在GROUP BY 后面,此時的作用相當于WHERE

3.WHERE 后面的條件中不能有聚集函數,比如SUM(),AVG()等,而HAVING 可以
Where和Having都是對查詢結果的一種篩選,說的書面點就是設定條件的語句。下面分別說明其用法和異同點。注:本文使用字段為oracle數據庫中默認用戶scott下面的emp表,sal代表員工工資,deptno代表部門編號。

一、聚合函數

說明前我們先了解下聚合函數:聚合函數有時候也叫統計函數,它們的作用通常是對一組數據的統計,比如說求最大值,最小值,總數,平均值(
MAX,MIN,COUNT, AVG)等。這些函數和其它函數的根本區別就是它們一般作用在多條記錄上。簡單舉個例子:SELECT SUM(sal) FROM emp,這里的SUM作用是統計emp表中sal(工資)字段的總和,結果就是該查詢只返回一個結果,即工資總和。通過使用GROUP BY 子句,可以讓SUM 和 COUNT 這些函數對屬于一組的數據起作用。

二、where子句

where自居僅僅用于從from子句中返回的值,from子句返回的每一行數據都會用where子句中的條件進行判斷篩選。where子句中允許使用比較運算符(>,<,>=,<=,<>,!=|等)和邏輯運算符(and,or,not)。由于大家對where子句都比較熟悉,在此不在贅述。

三、having子句

having子句通常是與order by 子句一起使用的。因為having的作用是對使用group by進行分組統計后的結果進行進一步的篩選。舉個例子:現在需要找到部門工資總和大于10000的部門編號?

第一步:

select deptno,sum(sal) from emp group by deptno;

篩選結果如下:

DEPTNO SUM(SAL)
―― ―――-
30 9400
20 10875
10 8750

可以看出我們想要的結果了。不過現在我們如果想要部門工資總和大于10000的呢?那么想到了對分組統計結果進行篩選的having來幫我們完成。

第二步:

select deptno,sum(sal) from emp group by deptno having sum(sal)>10000;

篩選結果如下:

DEPTNO SUM(SAL)
―― ―――-
20 10875

當然這個結果正是我們想要的。

四、下面我們通過where子句和having子句的對比,更進一步的理解它們。

在查詢過程中聚合語句(sum,min,max,avg,count)要比having子句優先執行,簡單的理解為只有有了統計結果后我才能執行篩選。where子句在查詢過程中執行優先級別優先于聚合語句(sum,min,max,avg,count),因為它是一句一句篩選的。HAVING子句可以讓我們篩選成組后的對各組數據篩選。,而WHERE子句在聚合前先篩選記錄。如:現在我們想要部門號不等于10的部門并且工資總和大于8000的部門編號?

我們這樣分析:通過where子句篩選出部門編號不為10的部門,然后在對部門工資進行統計,然后再使用having子句對統計結果進行篩選。

select deptno,sum(sal) from emp where deptno!='10' group by deptnohaving sum(sal)>8000; 

篩選結果如下:

DEPTNO SUM(SAL)
―― ―――-
30 9400
20 10875

五、異同點

它們的相似之處就是定義搜索條件,不同之處是where子句為單個篩選而having子句與組有關,而不是與單個的行有關。
最后:理解having子句和where子句最好的方法就是基礎select語句中的那些句子的處理次序:where子句只能接收from子句輸出的數據,而having子句則可以接受來自group by,where或者from子句的輸入。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产在线播放不卡| 97人人爽人人喊人人模波多| 国产精品一区二区久久国产| 26uuu久久噜噜噜噜| 国产精品久久久| 久久久免费观看| 国产午夜精品麻豆| 久久久久久久影院| 欧美性猛交xxx| 欧美日韩成人网| 日韩麻豆第一页| 青青草原成人在线视频| 日韩在线观看免费av| 26uuu另类亚洲欧美日本一| 98精品国产高清在线xxxx天堂| 91在线观看免费网站| 中国人与牲禽动交精品| 亚洲一区二区三区777| 亚洲图片欧洲图片av| 国产精品日韩久久久久| 国产精品丝袜一区二区三区| 国内精品久久久久久影视8| 福利二区91精品bt7086| 久久国产精品影片| 91九色国产在线| 午夜剧场成人观在线视频免费观看| 欧美精品成人91久久久久久久| 成年人精品视频| 成人激情视频在线播放| 欧美一区二区三区免费观看| 欧美肥臀大乳一区二区免费视频| 国产精品久久久久久久美男| 欧美激情国产日韩精品一区18| 日韩日本欧美亚洲| 精品久久久av| 日韩在线观看精品| 日韩国产高清视频在线| 国产免费亚洲高清| 日韩成人小视频| 国产亚洲欧美aaaa| 色偷偷噜噜噜亚洲男人| 国产精品入口免费视频一| 热久久这里只有精品| 亚洲一区二区久久久久久| 91免费看片在线| 中文字幕一区电影| 91中文在线观看| 亚洲色图色老头| 欧美另类精品xxxx孕妇| 久久五月天综合| 欧美一乱一性一交一视频| 国产午夜精品免费一区二区三区| 成人精品一区二区三区电影免费| 欧美专区在线观看| 亚洲精品日韩在线| 亚洲第一精品夜夜躁人人躁| 亚洲第一网中文字幕| 久久久免费电影| 久久成人一区二区| 欧亚精品在线观看| 庆余年2免费日韩剧观看大牛| 在线观看国产精品91| 亚洲精品免费一区二区三区| 午夜精品视频网站| 国内精品久久久久影院优| 欧美电影《睫毛膏》| 国产精品美女久久久久久免费| 色狠狠久久aa北条麻妃| 日韩亚洲精品视频| 亚洲免费成人av电影| 久久久人成影片一区二区三区观看| 91日本在线视频| 国产精品久久久久久av福利软件| 国产精品视频免费在线| 欧洲s码亚洲m码精品一区| 久久久久中文字幕2018| 97久久超碰福利国产精品…| 亚洲夜晚福利在线观看| 亚洲成人网在线观看| 国内精品在线一区| 欧美电影在线观看完整版| 亚洲一区二区三区成人在线视频精品| 精品视频www| 美女国内精品自产拍在线播放| 成人免费看黄网站| 亚洲精品国产美女| 黄网动漫久久久| 精品亚洲夜色av98在线观看| 9.1国产丝袜在线观看| 亚洲欧美一区二区激情| 91精品久久久久久久久久入口| 欧美日韩高清区| 久久精品视频在线| 日韩的一区二区| 亚洲精品白浆高清久久久久久| 亚洲r级在线观看| 成人春色激情网| 超薄丝袜一区二区| 中文字幕av日韩| 精品日本美女福利在线观看| 亚洲成人激情在线| 久久久精品一区二区三区| 色综合视频网站| 91国内产香蕉| 亚洲国产高潮在线观看| 亚洲精品国产精品自产a区红杏吧| 日韩av中文字幕在线播放| 69**夜色精品国产69乱| 91高清视频免费| 91久久精品日日躁夜夜躁国产| 国产手机视频精品| 久久久久亚洲精品| 久久久爽爽爽美女图片| 亚洲japanese制服美女| 亚洲第一男人av| 日韩免费观看网站| 亚洲精品视频免费在线观看| 日韩专区在线播放| 欧美一级黑人aaaaaaa做受| 亚洲第一福利视频| 久久久久久一区二区三区| 国产精品美女久久久久久免费| 国产一区二区色| 久久97精品久久久久久久不卡| 欧美午夜丰满在线18影院| 97香蕉超级碰碰久久免费的优势| 精品欧美一区二区三区| 色99之美女主播在线视频| 91豆花精品一区| 欧美丰满少妇xxxxx做受| 国内精品免费午夜毛片| 91最新在线免费观看| 日韩中文有码在线视频| 国产精品h片在线播放| 亚洲成人黄色在线观看| 一本色道久久88精品综合| 久久精品国产欧美亚洲人人爽| 久久视频这里只有精品| 亚洲色图17p| 在线丨暗呦小u女国产精品| 在线精品91av| 欧美精品在线看| 久久精品国产一区| 亚洲美女又黄又爽在线观看| 日韩欧美国产网站| 亚洲第一天堂av| 亚洲国产黄色片| 国产精品久久久久久搜索| 日韩的一区二区| 色偷偷88888欧美精品久久久| 亚洲激情在线视频| 爽爽爽爽爽爽爽成人免费观看| 亚洲欧美日韩网| 国产亚洲一区二区精品| 亲爱的老师9免费观看全集电视剧| 日本精品久久久久影院| 欧美在线一级视频| 欧美精品第一页在线播放| 亚洲欧美在线一区二区| 97视频在线观看免费| 亚洲图片欧美午夜| 久久天天躁狠狠躁夜夜躁| 亚洲国产精品中文| 伊人av综合网|