您好,登錄后才能下訂單哦!
如何使用SQL中的having?針對這個問題,今天小編總結這篇有關having的文章,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。
“having”是“group by”之后進行統計的篩選,一般“having”會和“group by”一起使用,使用時要先“group by”進行分組,然后再進行“having”統計篩選,例如判斷聚合函數的值是否大于某一個值。
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的地區,因為表中不存在這樣一條記錄。
相反,having子句可以讓我們篩選成組后的各組數據
mysql判斷某個字段的長度:
select home_page from aaa表 where char_length(trim(home_page))<10 and char_length(trim(home_page))>1;
關于having的用法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。