一、内连接
等值连接、非等值连接、自连接
1、等值连接;
语法:
select 查询列表
from 表名1 别名1,表名2 别名2,...
where 等值连接的连接条件(表1.key = 表2.key)
【and 筛选条件】
【group by 分组字段】
【having 分组后的筛选】
【order by 排序字段】
特点:1、 为了解决多表中的字段名重名问题,往往为表起别名,提高语义性
2、n表连接至少需要n-1个连接条件
3、等值连接的结果是多表的交集部分
2、非等值连接
语法:
select 查询列表
from 表名1 别名1,表名2 别名2,...
where 非等值连接的连接条件(表1.key <> 表2.key)
【and 筛选条件】
【group by 分组字段】
【having 分组后的筛选】
【order by 排序字段】