多表查询
一、交叉连接(了解)
它是所有连接的基础,其功能就是将表1和表2中的每一条数据进行连接。
结果:
字段数 = 表1字段 + 表2的字段
记录数 = 表1中的总数量 * 表2中的总数量(笛卡尔积)

二、内连接
1、连接查询的介绍
连接查询可以实现多个表的查询,当查询的字段数据来自不同的表就可以使用连接查询来完成。
连接查询可以分为:
内连接查询
左外连接查询
右外连接查询
2、内连接查询
查询两个表中符合条件的共有记录

内连接查询语法格式:
说明:
inner join 就是内连接查询关键字
on 就是连接查询条件
例1:使用内连接查询学生表与班级表:
3、小结
内连接使用inner join .. on .., on 表示两个表的连接查询条件
内连接根据连接查询条件取出两个表的 “交集”
三、左外连接
1、左连接查询
以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在使用null值填充

左连接查询语法格式:
说明:
left join 就是左连接查询关键字
on 就是连接查询条件
表1 是左表
表2 是右表
例1:使用左连接查询学生表与班级表:
2、小结
左连接使用left join .. on .., on 表示两个表的连接查询条件
左连接以左表为主根据条件查询右表数据,右表数据不存在使用null值填充。
四、右外连接
1、右连接查询
以右表为主根据条件查询左表数据,如果根据条件查询左表数据不存在使用null值填充

右连接查询语法格式:
说明:
right join 就是右连接查询关键字
on 就是连接查询条件
表1 是左表
表2 是右表
例1:使用右连接查询学生表与班级表:
2、小结
右连接使用right join .. on .., on 表示两个表的连接查询条件
右连接以右表为主根据条件查询左表数据,左表数据不存在使用null值填充。









暂无评论内容