引子:A left join B选取所有满足关联条件的数据,还会列举出A表中的剩余数据,但是select出来的B表部分会以null来填充 现在有4张表: 有一需求要查询某班级所有学生选修课中选修理科的情况,4张表需要关联,查询条件理由班级名称、课程类型也就是 考虑到有些学生是不选课的,所以B、C应该是左关联,A、B内连接,C、D也是内关联。 得到语句为: 运行后就会发现没有选修课的学生是选不出来的,主要原因分析如下: 所以最后可以得出以下的查询语句:
引子:A left join B选取所有满足关联条件的数据,还会列举出A表中的剩余数据,但是select出来的B表部分会以null来填充 现在有4张表: 有一需求要查询某班级所有学生选修课中选修理科的情况,4张表需要关联,查询条件理由班级名称、课程类型也就是 考虑到有些学生是不选课的,所以B、C应该是左关联,A、B内连接,C、D也是内关联。 得到语句为: 运行后就会发现没有选修课的学生是选不出来的,主要原因分析如下: 所以最后可以得出以下的查询语句: