数据库基本概念5,多表关联查询,左连接取得外键为null数据,join on,left join on

本文探讨了在SQL查询中如何处理外键为null的情况,解释了使用左连接(left join)来获取包含null值的数据记录。通过示例展示了如何进行三表结合查询,并且如何筛选出特定条件下的数据,如身高高于平均值的球员和国籍为日本且身高超过180的球员。同时,讲解了即使外键没有null值,左连接和不使用左连接的查询结果相同的情况。最后,讨论了如何计算各国球员的平均得分。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查询去掉了previous_team_id 是null的情况

在这里插入图片描述
在这里插入图片描述
如果想取得外键为null的数据,需要使用左连接left join
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
如果想显示null,将有null的表放在左边,否则还是不会显示null
在这里插入图片描述
在这里插入图片描述
三表结合查询
在这里插入图片描述
在这里插入图片描述
求大于平均身高的队员名字

在这里插入图片描述
求国籍为日本,身高大于180的球员信息

如果连接的外键不是null,即使不用左连接,一样可以显示出null的record
也就是说,外键如果没有null值,用不用左连接,结果都一样

在这里插入图片描述
在这里插入图片描述

求各国球员的平均得分和国家名字

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值