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

主頁 > 知識庫 > having的用法以及與where區別介紹

having的用法以及與where區別介紹

熱門標簽:咸陽電腦外呼系統運營商 榕城市地圖標注 北京400電話辦理多少錢 美團地圖標注商戶認證注冊 浙江穩定外呼系統供應商 怎么給高德做地圖標注 承德地圖標注公司名需要花錢嗎 慶陽地圖標注 電銷外呼系統軟件功能
having的用法
having子句可以讓我們篩選成組后的各種數據,having子句在查詢過程中慢于聚合語句(sum,min,max,avg,count).而where子句在查詢過程中則快于聚合語句(sum,min,max,avg,count)。
SQL實例:

一、顯示每個地區的總人口數和總面積
復制代碼 代碼如下:

SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region

先以region把返回記錄分成多個組,這就是GROUP BY的字面含義。分完組后,然后用聚合函數對每組中
的不同字段(一或多條記錄)作運算。

二、 顯示每個地區的總人口數和總面積.僅顯示那些面積超過1000000的地區
復制代碼 代碼如下:

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(area)>1000000

在這里,我們不能用where來篩選超過1000000的地區,因為表中不存在這樣一條記錄。

mysql中的where和having子句的區別
mysql中的where和having子句都可以實現過濾記錄的功能,但他們的用法還是有一些區別的,看一例子:
用group by和having子句聯合來查出不重復的記錄,sql如下:
select uid,email,count(*) as ct from `edm_user081217` GROUP BY email
然后看這個,就容易理解了
select uid,email,count(*) as ct from `edm_user081217` GROUP BY email HAVING ct > 1
先用group by 對email進行分組,在用having來過濾大于1的,這樣查找出來的就是重復的記錄了.

以下是having和where的區別
Select city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);
作用的對象不同。WHERE 子句作用于表和視圖,HAVING 子句作用于組。
WHERE 在分組和聚集計算之前選取輸入行(因此,它控制哪些行進入聚集計算), 而 HAVING 在分組和聚集之后選取分組的行。因此,WHERE 子句不能包含聚集函數; 因為試圖用聚集函數判斷那些行輸入給聚集運算是沒有意義的。相反,HAVING 子句總是包含聚集函數。(嚴格說來,你可以寫不使用聚集的 HAVING 子句,但這樣做只是白費勁。同樣的條件可以更有效地用于 WHERE 階段。)
在前面的例子里,我們可以在 WHERE 里應用城市名稱限制,因為它不需要聚集。 這樣比在 HAVING 里增加限制更加高效,因為我們避免了為那些未通過 WHERE 檢查的行進行分組和聚集計算

綜上所述
having一般跟在group by之后,執行記錄組選擇的一部分來工作的。
where則是執行所有數據來工作的。
再者having可以用聚合函數,如having sum(qty)>1000
您可能感興趣的文章:
  • sql語句中where和having的區別
  • SQL 中having 和where的區別分析
  • sql中的 where 、group by 和 having 用法解析
  • 數據庫SQL中having和where的用法區別
  • SQL中Having與Where的區別
  • SQL中Having與Where的區別及注意
  • SQL中where子句與having子句的區別小結

標簽:重慶 呼和浩特 昭通 新鄉 上海 拉薩 貴州 江蘇

巨人網絡通訊聲明:本文標題《having的用法以及與where區別介紹》,本文關鍵詞  having,的,用法,以及,與,where,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《having的用法以及與where區別介紹》相關的同類信息!
  • 本頁收集關于having的用法以及與where區別介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌鲁木齐县| 宜川县| 乌鲁木齐县| 洮南市| 长沙市| 石家庄市| 达州市| 从江县| 龙井市| 平南县| 阳山县| 中江县| 乌拉特后旗| 长春市| 榆社县| 清原| 志丹县| 东港市| 德安县| 克拉玛依市| 信宜市| 白朗县| 靖江市| 开封市| 栾城县| 玛纳斯县| 绥芬河市| 五台县| 东港市| 上思县| 西乌珠穆沁旗| 垦利县| 龙泉市| 宾阳县| 抚顺市| 南部县| 伊宁县| 蒙阴县| 泸定县| 娄烦县| 房产|