-- 交叉连接
SELECT student.sno,name,degree from student.score ; -- 左表的每一行与右表中的所有行一一组合
-- 内连接
SELECT student.sno,name,degree from student INNER JOIN score ;
SELECT student.sno,name,degree from student INNER JOIN score WHERE student.sno= score.Sno ; -- 显示左表及右表符合连接条件的记录
-- 语法 SELECT ...FROM 表1 INNER JOIN 表2 <条件>;
-- 左连接
SELECT student.sno,sname,degree from student left join score on student.sno= score.Sno ;-- 显示左表全部数据及右表符合条件的数据
-- 语法 SELECT ... from 表1 left JOIN 表二 on <条件>;
-- 右连接
SELECT student .sno,sname,degree from student right join score on student.sno= score.Sno;
-- 显示右表全部数据及左边符合条件的数据
-- 语法 SELECT ... from 表1 right JOIN 表二 on <条件>;
-- 全外连接
SELECT student.*,score*from score FULL join student on student.sno= score.sno;
-- 语法 SELECT 表1.*,表2*from 表2 FULL JOIN 表1 on 表1.1= 表2.1 ;
第六张图.png