1.笛卡尔积:
笛卡尔乘积现象,假如我们的表1有m行,表2有n行,结果有m*n行
出现的原因,没有添加连接条件
2.连接的分类
按年代分类:
sql92标准:
学校学的
sql99标准:
select 查询列表
from 表1 别名 [连接类型]
join 表2 别名
on 连接条件
【where 筛选条件】【group by 分组条件】【having 】
按功能分类:
内连接:inner,自然连接取交集
等值连接
=
非等值连接
>,<,!=,<>
自连接
和自己连接
外连接:
左外连接:left outer
左表为主表,主表显示全部的信息。当我们连接两张表,想要保留一张表,用外连接
右外连接:right outer
同理
全外连接:full outer
同理可得,我们想要两张表
交叉连接:
99语法:select 表1.,表2.
from beauty b cross join boys bo;