内连接:表1 inner join 表2 on 条件
inner join ==join(简写)
查找:满足 匹配两个表条件的记录:student.s_id = s.s_id(不匹配的记录不筛选)
select * from student inner join score s on student.s_id = s.s_id;
查询满足两个表的条件的所有记录
左外连接:表1 left join 表2 on 条件
left join 是 left outer join的简写
左边的表是基本表,将左边的表的信息全部显示,(不论是否可以有匹配,即为空也显示)。
SELECT * from student e left outer join score s on e.s_id = s.s_id;
08学生在score表中不存在,也显示,显示内容为空。
右外连接:表1 right outer join 表2 on 条件
right join 是right outer join的简写
右边的表是基本表,将右边的表的信息全部显示(不论是否可以有匹配,即为空也显示)
SELECT * from student e right join score s on e.s_id = s.s_id;
以socre表为基本表(所有信息都显示),查询满足 e.s_id = s.s_id条件的记录