婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > sql語句中where和having的區(qū)別

sql語句中where和having的區(qū)別

熱門標簽:合肥crm外呼系統(tǒng)加盟 怎么修改高德地圖標注 美國地圖標注軟件下載 漯河電銷回撥外呼系統(tǒng) 長沙外呼系統(tǒng)平臺 城市地圖標志怎么標注 西安電話自動外呼系統(tǒng) 硅基電話機器人官網(wǎng) 電話機器人怎么看余額
HAVING是先分組再篩選記錄,WHERE在聚合前先篩選記錄.也就是說作用在GROUP BY 子句和HAVING子句前;而 HAVING子句在聚合后對組記錄進行篩選。

作用的對象不同。WHERE 子句作用于表和視圖,HAVING 子句作用于組。WHERE 在分組和聚集計算之前選取輸入行(因此,它控制哪些行進入聚集計算), 而 HAVING 在分組和聚集之后選取分組的行。因此,WHERE 子句不能包含聚集函數(shù); 因為試圖用聚集函數(shù)判斷那些行輸入給聚集運算是沒有意義的。 相反,HAVING 子句總是包含聚集函數(shù)。(嚴格說來,你可以寫不使用聚集的 HAVING 子句, 但這樣做只是白費勁。同樣的條件可以更有效地用于 WHERE 階段。)比如說:

select * from tablename where id > 1; 和

select * from tablename having id > 1

這兩者是查詢結果是沒有區(qū)別的。不建議使用having

總結就兩句話:

WHERE語句在GROUPBY語句之前;SQL會在分組之前計算WHERE語句。
HAVING語句在GROUPBY語句之后;SQL會在分組之后計算HAVING語句。
您可能感興趣的文章:
  • SQL 中having 和where的區(qū)別分析
  • sql中的 where 、group by 和 having 用法解析
  • SQL中where子句與having子句的區(qū)別小結
  • 數(shù)據(jù)庫SQL中having和where的用法區(qū)別
  • SQL中Having與Where的區(qū)別
  • SQL中Having與Where的區(qū)別及注意
  • SQL中where和having的區(qū)別詳解

標簽:吉林 瀘州 玉溪 濟源 廣西 文山 商洛 撫順

巨人網(wǎng)絡通訊聲明:本文標題《sql語句中where和having的區(qū)別》,本文關鍵詞  sql,語句,中,where,和,having,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql語句中where和having的區(qū)別》相關的同類信息!
  • 本頁收集關于sql語句中where和having的區(qū)別的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 青州市| 兴义市| 满洲里市| 漯河市| 扎兰屯市| 大方县| 荆门市| 民乐县| 顺昌县| 新疆| 栾城县| 朝阳市| 陆丰市| 从化市| 通州区| 张家港市| 五河县| 明水县| 阳信县| 洮南市| 彰武县| 日照市| 马山县| 黔西| 余庆县| 仪征市| 辰溪县| 阳信县| 历史| 阳朔县| 涟水县| 小金县| 玉门市| 鄂尔多斯市| 永顺县| 商城县| 济南市| 昌江| 南江县| 双柏县| 甘谷县|