多表查询
- 等值连接:WHERE条件为等号
- 非等值连接:WHERE条件为一个范围
- 自连接:自己(一张表)连接自己进行查询
- 非自连接:与不同的表进行连接查询。
- 内连接:查询多个表中均匹配的项
- 外连接:分为,左外连接、右外连接、满连接;左外连接顾名思义,不仅查询多个表中均匹配的项,而且还查询左表(主表)的不匹配项(与其它表不匹配的项);…



利用WHERE进行等值条件过滤的非自连接也是内连接。
这里展示sql99标准下的内连接

右下角显示107条数据,说明查询出了一条主表(左表)中不符合其它表的信息。

sql99标准下的满外连接(MySql不支持),故在使用MySql时需借助UNION实现满外连接
SELECT last_name, department_name
FROM employees e FUll JOIN departments d
ON e.department_id = d.department_id


sql执行过程
sql按如图1,2,3过程执行
