mysql查询大于某个日期_从零学会SQL:多表查询

本文介绍了SQL中的表联结概念,包括UNION、INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN,并通过业务案例展示了它们在实际中的应用。此外,还详细讲解了CASE表达式的使用,帮助解决复杂查询问题。提供了多个练习案例,如统计学生成绩、课程人数和分段成绩分布等。
摘要由CSDN通过智能技术生成

表的加法

union 将两个表格合并到一起,表的加法会将重复值去重

union all 将表中重复值不去重,将两个表格合并到一起

889f1c2b596ea174ce0affbd5102f7d3.png

1a849d8ed0c7c30ccd1e483ce5578c37.png

练习部分

c8bfcd2b6f0763bfc6bce867d344ce45.png

表的联结

交叉联结 cross join :表中的每一行都将于另一个表中的每一行合并在一起

扑克牌是典型的交叉联结,实际业务用的较少

5fe22ccc1efbf8ae628839a3e29c4c1f.png

內联结 inner join :查找出同时存在于两张表中的数据

21584d75f413c52aad07c5829fcda551.png

f20599a531388fe3800832c7b5455ef0.png

c6131f6f986c08daf064d69ca3d9a9c6.png

82b3def6fd03f22d7a3b659e7ba86748.png
on 另个表通过那个列进行联结的

左连接 left join:将左侧表中的数据全部取出来

e8430c533903cfec208bad6cd998bf46.png

5212b44f830b56fc71435916d9688f42.png

989c1194f6a957e6be96f03d680463d4.png

9f63cde0e6c732fdea108284d30179b5.png

409e6fa5e5d3f72b5ff8dc01768d3ff2.png

右联结 right join:将右侧表中的数据全部取出来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值