一、外连接
1、左连接 left join 或 left outer join
SQL语句:select * from student left join score on student.Num=score.Stu_id
2、右连接 right join 或 right outer join
SQL语句:select * from student right join score on student.Num=score.Stu_id
3、完全外连接 full join 或 full outer join
SQL语句:select * from student full join score on student.Num=score.Stu_id
通过上面这三种方法就可以把不同的表连接到一起,变成一张大表,之后的查询操作就简单一些了。
而对于select * from student,score则尽量不使用此语句,产生的结果过于繁琐。
二、内连接
join 或 inner join
SQL语句:select * from student inner join score on student.Num=score.Stu_id
此时的语句就相当于:select * from student,score where student.ID=course.ID
三、交叉连接
cross join,没有where指定查询条件的子句的交叉联接将产生两表的笛卡尔积。
SQL语句:select * from student cross join score