永发信息网

mysql中的where和having子句的区别

答案:2  悬赏:0  手机版
解决时间 2021-04-02 01:37
mysql中的where和having子句的区别
最佳答案
在mysql中,where可用于所有的条件语句,而having仅能用于分组后筛选。

举例:
test表中有如下数据:

where的使用:
如查询每个部门sal大于等于1500的所有sal的总和:
select deptno,sum(sal) from test where sal>=1500 group by deptno;

查询结果:

having的使用:

如查询sal总和大于5000的deptno:
select deptno from test group by deptno having sum(sal)>5000;

查询结果:

全部回答
这个是sql语言的语法,where是对表记录的过滤。having需要group by分组配合一起使用,不可以单独使用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金杯12坐面包车回油慢是什么原因
lol没改版的诺手感觉明明很肉,改了后觉的好
寻仙24W战力乾坤能单刷什么副本
南京凯铂精品酒店的房子怎么样
大家好,麻烦问下初学京胡该选西皮还是二黄
FPGA程序简单代码错误
我离婚没有
祖母辞世九载纪念的邀请函怎么写
我姐让我送快递 但是我怕我干不了怎么办
我在粮食局卖粮前后过磅差四吨!他们不给解决
乘客注册滴滴打车,为什么要绑定银行卡?我有
找同学朋友和老乡,什么软件最好
晋之乘 楚之梼杌 翻译
你对警察的故事的读后感
如何刷开发版miui9
推荐资讯
3200÷括号30-4括住乘以25的简便方法是什么
他的师父是三皇有河图洛书
门窗图集cst一85一24一z一a
香港的Rodial专柜在哪里?急!
网络恋情到底还能走多远
庭州假日酒店在什么地方啊,我要过去处理事情
诗歌:我的科学梦
问一下,就是那个博物馆看的望远镜哪种好呢?
上海到渭南火车的最新晚点情况
30除以48的竖式怎么列
有关于长征的资料100字
有丝分裂过程中,染色质丝螺旋化形成染色体发
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?