数据库基础——03(聚合函数,子查询)

聚合函数

image-20240629153303551

image-20240629153345765

image-20240629153613677

注意:

聚合函数不统计NULL值的记录

在AVG和COUNT上最为明显

分组

image-20240629161008435

HAVING

WHERE和HAVING的区别

image-20240629171843960

换一种理解思路

想象你在管理一个大型图书馆。

  1. WHERE 就像是你在整理书架时的工作:
    • 你走到每个书架前,看着每一本书。
    • 你可能会说:“把所有红色封面的书拿出来"或"找出所有2000年后出版的书”。
    • 这就是在处理单个的书本数据。
  2. HAVING 则像是你在整理完书架后的统计工作:
    • 你已经把书按主题分类摆好了。
    • 现在你说:“我要看看哪些主题的书超过100本"或"找出平均页数超过300页的主题类别”。
    • 这是在处理已经分组后的数据。

关键区别:

  • WHERE 是在你分类整理之前,对每本书进行筛选。
  • HAVING 是在你完成分类后,对整个类别进行筛选。

学会子查询

概念

image-20240701090332826

应用场景

image-20240701090506822

子查询分类

image-20240701090649240

1、单行单列子查询

image-20240701093500610

2、多行单列子查询

image-20240701093642124

image-20240701094349939

3、多行多列子查询
DML中使用子查询

image-20240701105542790

DDL中使用子查询
1、创建表

image-20240701105743807

2、创建视图
2.1 视图

image-20240701110031340

2.2 视图的作用

image-20240701110212057

2.3 视图语法

image-20240701110346291

2.4 创建视图

image-20240701110557131

学会关联查询

联合多张表查询数据,意味着查询的结果几种字段来自多张表

分类:

image-20240701140821115

连接条件

image-20240701141017963

语法

image-20240701141132221

笛卡尔积

image-20240701141433709

主外键关联

image-20240701150751603

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值