校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据库 > 数据库数据类型
题目

Where 、having、group by的用法及区别?

解答

Where: 用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。

Having: :用于对where和group by查询出来的分组经行过滤,查出满足条件的分组结果。它是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作。having 子句中的每一个元素也必须出现在select列表中,having语句可以使用聚合函数,而where不使用,子句限制的是组,而不是行。

Group by: 对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值,与聚合函数配合使用。

执行顺序:select –>where –> group by–> having–>order by

C 2条回复 评论
柚子上上签

大厂面试的时候看重基础,更看重实战项目经验,业务场景使用的具体技术吧

发表于 2022-11-13 23:00:00
0 0
嘉名

请教一下懒汉式单例的第三种线程安全改造与饿汉式还有什么区别??

发表于 2022-05-14 21:00:00
0 0