Mysql 基础知识笔记(1)

本文介绍了SQL中分组(group by)与过滤(having)的基本用法,详细解释了它们与where子句的区别,并探讨了order by与group by的不同之处。此外还提供了使用子查询的方法。

1.分组 group by 字句的功能 select a,count(*) as num from product group by id;  注意 :是先分组再计算聚集函数;
2.having 过滤。过滤是基于分组-》聚集 之后的值进行过滤的。放在group by 之后。
3.where 和 having 的重要区别:where 在数据分组之前进行过滤 having 在数据分组聚集之后进行过滤。
4.order by 和 group by的区别:order by  可以对任意列使用。 group by 只能对select 后面紧跟的列用。
5.顺序 group by > having > order by.
6.select字句的顺序 select- from -where -group by-having -order by-limit.

使用子查询:
1. 

转载于:https://my.oschina.net/u/260725/blog/118273

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值