多表连接知识
连接(join):将一张表中的行按照某个条件(连接条件)和另一张表中的行连接起来形成一个新行的过程。
根据连接查询返回的结果,分3类:内连接(inner join)、外连接(outer join)、交叉连接(cross join)
根据连接条件所使用的操作符,分2类:相等连接(使用等号操作符)、不等连接(不使用等号操作符)
标准连接语法:
数据准备
实践
1. 内连接
根据实际情况筛选出左右两表相关联的部分。
2. 左外连接
左表内容完全列出,右表根据关联情况相应列出
3. 右外连接
右表内容完全列出,左表根据关联情况相应列出
4. 交叉连接
查询两表记录数目的笛卡尔积,由于这两表的笛卡尔积为5*7=35,所以以count(*)代替,显示数目正确。