亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ON、WHERE、HAVING的區(qū)別

系統(tǒng) 2672 0

?ON 、WHERE、HAVING都能通過限制條件篩選數(shù)據(jù),但他們的使用及其不同。下面我們來分析三者之間的區(qū)別。

1.?????? ON 和WHERE

??????? 所有的查詢都回產(chǎn)生一個中間臨時報表,查詢結(jié)果就是從返回臨時報表中得到。ON和WHERE后面所跟限制條件的區(qū)別,主要與限制條件起作用的時機(jī)有關(guān),ON根據(jù)限制條件對數(shù)據(jù)庫記錄進(jìn)行過濾,然后生產(chǎn)臨時表;而WHERE是在臨時表生產(chǎn)之后,根據(jù)限制條件從臨時表中篩選結(jié)果。

???????????因為以上原因,ON和WHERE的區(qū)別主要有下:

1)? 返回結(jié)果:在左外(右外)連接中,ON會返回左表(右表)中的所有記錄;而WHERE中,此時相當(dāng)于inner join,只會返回滿足條件的記錄(因為是從臨時表中篩選,會過濾掉不滿足條件的)。

2)? 速度:因為ON限制條件發(fā)生時間較早,臨時表的數(shù)據(jù)集要小,因此ON的性能要優(yōu)于WHERE。

2.?????? HAVING和WHERE

????????? HAVING和WHERE的區(qū)別也是與限制條件起作用時機(jī)有關(guān),HAVING是在聚集函數(shù)計算結(jié)果出來之后篩選結(jié)果,查詢結(jié)果只返回符合條件的分組,HAVING不能單獨出現(xiàn),只能出現(xiàn)在GROUP BY子句中。;而WHERE是在計算之前篩選結(jié)果,如果聚集函數(shù)使用WHERE,那么聚集函數(shù)只計算滿足WHERE子句限制條件的數(shù)據(jù),例如:

  1. SELECT? COUNT(id)? FROM?db_equip? WHERE?tb_equip_type?=?‘2’;??

???????????Count計算的結(jié)果是首先篩選設(shè)備類型為2的的設(shè)備,然后統(tǒng)計設(shè)備類型為2類型的數(shù)量。

?????? 在使用和功能上,HAVING和WHERE有以下區(qū)別:

1)??HAVING不能單獨出現(xiàn),只能出現(xiàn)在GROUP BY子句之中;WHERE即可以和SELECT等其他子句搭配使用,也可以和GROUP BY子句搭配使用,WHERE的優(yōu)先級要高于聚合函數(shù)高于HAVING。

2)? 因為WHERE在聚集函數(shù)之前篩選數(shù)據(jù),HAVING在計算之后篩選分組,因此WHERE的查詢速度要比HAVING的查詢速度快。

3.?????? 總結(jié)

??????? ON、WHERE、HAVING的主要差別是其子句中限制條件起作用時機(jī)引起的,ON是在生產(chǎn)臨時表之前根據(jù)條件篩選記錄,WHERE是從生產(chǎn)的臨時表中篩選數(shù)據(jù),而HAVING是對臨時表中滿足條件的數(shù)據(jù),進(jìn)行計算分組之后,通過HAVING限制語句篩選分組,返回結(jié)果是滿足HAVING子句限制的分組。

ON、WHERE、HAVING的區(qū)別


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费一级毛片在线播放不收费 | 亚洲国产精品久久综合 | 国产在线91| 日韩成a人片在线观看日本 日韩成人 | 国产成人综合95精品视频免费 | 一区二区三区国产精品 | 免费国产成人高清在线观看麻豆 | 成年视频xxxxxx在线 | www.夜夜操.com| 久久婷婷是五月综合色狠狠 | 99在线精品视频免费观里 | 最新国产精品好看的国产精品 | 日韩在线一区二区三区视频 | 亚洲国产精品一区二区第四页 | 四虎国产永久在线精品免费观看 | 久久精品免费观看视频 | 日本高清不卡一区久久精品 | 四虎久久精品国产 | 一本大道久久香蕉成人网 | 婷婷色在线观看 | 久久dvd| 深夜影院在线 | 999国产视频 | 精品在线视频播放 | 99视频在线精品 | 91探花视频在线观看 | 美利坚永久精品视频在线观看 | 亚洲一区二区三区免费在线观看 | 日韩字幕一中文在线综合 | 日日干日日操 | 国产一区二区三区日韩欧美 | 四库国产精品成人 | 国产欧美综合一区二区 | 免费在线观看黄色小视频 | 欧美日韩亚洲无线码在线观看 | 欧美性色xo影院69 | 久久综合九色综合亚洲 | 爱爱视频免费在线观看 | 在线播放日本爽快片 | 色婷婷基地 | 中文字幕综合久久久久 |