SQL--mysql中having用法

在mysql中,當咱們使用了聚合函數(如sum、count)後,又須要對結果進行篩選時,having就用上了(由於where是在聚合函數以前篩選記錄用的),另外having是和group by組合使用的。
實例
查詢四川省人口數大於600的城市。
設計數據庫以下
輸入圖片說明
分步查詢
1.查詢出四川省各個城市的人口,使用group by
2.在結果中過濾人口數大於600的記錄mysql

SELECT tps.area,tps.population FROM t_province_sc tps GROUP BY tps.area HAVING tps.population > 600

mysql中having與where的區別
1.它們均可以實現過濾
2.having能夠實現過濾去重,where只是單純的過濾sql

相關文章
相關標籤/搜索