- 基本多表连接
使用规则:(1)SELECT字句列表中,每个目标前都要加上基表名称。
(2)FROM字句应包括所有使用的基表。
(3)WHERE字句应定义一个同等来连接。
- 内连接
与基本连接功能相似,只是表现形式不同。
语法格式
使用INNER(可取消) JOIK关键字表示两个表进行内连接。
- 外连接
左外连接:取得左边所有记录;
右外连接:取得右边所有记录;
比如一个班级表在左边,一个学生表在右边,大部分学生和班级对应的,少量班级没有学生,也有少量学生没有分配班级;
左外的话会或者所有班级记录,没学生的班级,学生选项会显示null,没有班级的学生则查不出来。右外则相反。
全外连接,简称全连接。可以获取两个表中的所有信息,然后相匹配。
- 交叉联接
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。
FROM 子句中的表或视图可通过内联接或完整外部联接按任意顺序指定;但是,用左或右向外联接指定表或视图时,表或视图的顺序很重要。
语法格式
以上连接都是在多个数据表上进行多表连接,但也可以在同一个数据表进行多表连接,叫做自连接
查询语句的分类总结。