外连接
外联接主要分为3个
语法基本与内联接一致,关键字不同,作用不同
1. 左外联接 left outer join … on …
取左表全部记录与右表匹配,保证左表全部在新的表当中含有,不匹配的用null补齐
2. 右外联接 right outer join … on …
取右表全部记录与左表匹配,保证右表全部在新的表当中含有,不匹配的用null补齐
3. 全外联接 full outer join … on …
两个表当中所有的行均进行匹配,每一行数据都应该出现在新的表当中。
内连接
表的联接查询之内联接
使用的关键字[inner] join…on
基本语法
== select 选择列表
from 表1 inner join 表2 on 表达式
where 条件 ==
例题
1.查询显示学生姓名,班级名称,和导师姓名
注释:sname gname gmentor 3列在t_student 与 t_group表中,且俩个表的公共列是gno ,即用gno联接。
select sname,gname,gmentor
from t_student a join t_group b on a.gno=b.gno