旭玩手游网-为您提供一个绿色下载空间!
当前位置: 首页 > 资讯 > 动态

where和having的区别-SQL 中的 where 和 having:急性子与慢热者的大不同

来源:旭玩手游网 更新:2024-08-27 10:00:42

用手机看

扫描二维码随时看1.在手机上浏览
2.分享给你的微信好友或朋友圈

哎呀,说到SQL里的where和having,我这心情就像坐过山车一样,一会儿高一会儿低的。你知道吗,这两个家伙看起来挺像的,但脾气可大不一样呢!

区别词_where和having的区别_区别英语

首先,where这家伙,他是个急性子,喜欢在数据从表里出来的时候就动手脚。比如,你要找“年龄大于20岁”的家伙,where就会在数据一溜烟出来的时候就帮你过滤掉那些不够格的。简单粗暴,效率杠杠的!

where和having的区别_区别英语_区别词

而having呢,它就比较慢热了。它喜欢等数据经过groupby这个大锅煮过一遍之后,再来挑三拣四。比如说,你要找“每个班级平均年龄大于20岁”的班级,having就得等到数据分组之后,才能精准打击,确保每个组的平均年龄都达标。

区别英语_区别词_where和having的区别

这两个家伙,一个急性子,一个慢性子,但都是咱SQL家族的得力干将。用对了地方,数据处理起来那是事半功倍;用错了地方,嘿,那可就麻烦大了,数据糊里糊涂的,都不知道。

where和having的区别_区别词_区别英语

玩家评论

此处添加你的第三方评论代码