数据库多表连接实践

多表连接知识

连接(join):将一张表中的行按照某个条件(连接条件)和另一张表中的行连接起来形成一个新行的过程。
根据连接查询返回的结果,分3类:内连接(inner join)、外连接(outer join)、交叉连接(cross join)
根据连接条件所使用的操作符,分2类:相等连接(使用等号操作符)、不等连接(不使用等号操作符)
标准连接语法:
这里写图片描述

数据准备

这里写图片描述
这里写图片描述

实践

    1. 内连接
根据实际情况筛选出左右两表相关联的部分。
这里写图片描述
    2. 左外连接
左表内容完全列出,右表根据关联情况相应列出
这里写图片描述
    3. 右外连接
右表内容完全列出,左表根据关联情况相应列出
这里写图片描述
    4. 交叉连接
查询两表记录数目的笛卡尔积,由于这两表的笛卡尔积为5*7=35,所以以count(*)代替,显示数目正确。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值