学习MySQL的点滴(2)

本文介绍了MySQL中查询的重要概念,包括GROUP BY用于分类聚合,WITH ROLLUP进行额外汇总,HAVING对聚合结果进行过滤。接着探讨了表连接,如内连接仅显示匹配记录,而外连接(左连接和右连接)包含不匹配的记录。最后,提到了如何使用子查询来替代表连接,以实现更复杂的查询操作。
摘要由CSDN通过智能技术生成

1.查询中的group by,with rollup ,having
(1)group by 表示要进行分类聚合的字段
(2)with rollup 是可选语法,表示是否对分类聚合后的结果进行再汇总
(3)having 表示对分类后的结果再进行条件过滤。



2.表连接
(1)内连接:仅选出2张表中相互匹配的记录

(2)外连接:可以选出其他不匹配的记录。

外连接分为左连接和右连接

左连接:包含所有左表中的记录甚至是右表中没有和它匹配的记录

右连接:包含所有右表中的记录甚至是左表中没有和它匹配的记录


3.子查询:子查询可以转化为表连接




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值