MySQL数据库多表联查

首先创建两个有关系的表格,并插入相关的数据。emp表中的depId即为dep表中的id。

笛卡尔积

直接从两个表中获取字段,得到的结果是两个字段的笛卡尔积。

内连接

把上面笛卡尔积满足关系的给筛选出来,比如当前这两个表,depID应该是两个表的关系,使用WHERE筛选,可以把我们想要的数据筛选出来,这种方式被称为隐式内连接。

还有一种内连接的方式,称为显示内连接,其中INNER可以省略。

外连接

外连接分为左外连接和右外连接,左外连接保留左边表的所有数据,如果有一个记录,右边表没有对应的数据,则右边表的相应字段会自动填充NULL。右外连接则相反。在dep和emp的表格中插入两个数据来进行验证,插入后的表格为。

左外连接,关键字OUTER可以省略,左表的所有记录都可以找到。

右外连接,关键字OUTER可以省略,右表的所有记录都可以找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值