1、Where、Order by、Group by 、having Where作用对象是:基本表或视图,从中选出符合条件的元素。 Order by 作用对象是:基本表或视图,就是排序方式,分为升序(ASC)和降
注意事项:
【3.1】一起使用时,where在前group by 在后;
【3.2】注意having和where的用法区别;
(3.2.1)having只能用在group by 之后,对分组的结果进行筛选{即使用having的前提条件是分组};
(3.2.2)where肯定再group by之前;
(3.2.3)where后的条件表达式里不允使用聚合函数,而having可以;
【3.3】当一个查询语句同事出现了where,group by,having,order by的时候,执行顺序和编写顺序是:
(1) 执行where xx对全表数据做筛选,返回第1个结果集。
(2) 针对第1个结果集使用group by分组,返回第2个结果集。
(3) 针对第2个结果集中的每1组数据执行select xx,有几组就执行几次,返回第3个结果集
(4) 针对第3个结集执行having xx进行筛选,返回第4个结果集。
(5) 针对第4个结果集排序。
--结束END--
本文标题: Where/Order by/Ggroup by/Having使用的注意事项
本文链接: https://lsjlt.com/news/2995.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0