语法
select 查询字段列表
from 表1
【inner|left outer|right outer|cross】join 表2 on 连接条件
【inner|left outer|right outer|cross】join 表3 on 连接条件
【where 筛选条件】
【group by 分组字段】
【having 分组后的筛选条件】
【order by 排序的字段或表达式】
一、内连接
- inner可以省略。
二、外连接
应用场景
用于查询一个表中有,另一个表中没有的记录。
特点
- 外连接的查询结果为主表中的所有记录:
如果从表中有和它匹配的,则显示匹配的值,
如果从表中没有和它匹配的,则显示null,
外连接查询结果=内连接结果+主表中有而从表中没有的记录。 - 左外连接:left join左边的是主表。
右外连接:right join右边的是主表。 - 左外和右外交换两个表的顺序,可以实现同样的效果。