2020年11月11日:
今天看多表连接时发现一些错误,又在网上看了一下关于多表连接的几种情况。以下数据照抄自网上博客园
内连接
现在有两张表,学生表student1,成绩表SC1,两张表的数据如下
现在要对两张表做连接查询,连接一般需要写条件,where 或者 on 后面 ,
select * from student,SC where student.sid=SC.sid from 后面直接写两个表名,这样写等价于内连接 如果不写 where 条件,相当于笛卡尔积。
带有 where 条件 相当于内连接
A(inner,left,right) join B on A.1=B.1 on 不写会报错
select * from student inner join SC on student.sid=SC.sid