文章目录
连接查询的分类1. 按照年代进行分类2. 按照功能进行分类
注:在连接查询中有可能会出现笛卡尔乘积现象
笛卡尔乘积现象:表1有m行;表2有n行;结果=m*n行
发生:在多表查询时没有添加有效的连接条件
解决:添加有效的连接条件
Beauty表
IdNamesexBoyfriend_id
1柳岩女82苍老师女93Angelababy女34周冬雨女25周芷若女96赵敏女17双儿女9
Boys表
IdboyNameuserCP
1张无忌122黄晓明223段誉100
注意:在beauty表中和boys表中都有id这个字段,因此使用的时候需要进行区分
/**查询美人表中对应的男神名**/
SELECT name,boyName
FROM beauty,boys
WHERE beauty.boyfriend_id = boys.id;
连接查询的分类
1. 按照年代进行分类
Sql92标准:仅仅支持内连接Sql99标准(推荐):支持内连接和外连接(左外和右外)以及交叉连接
2. 按照功能进行分类
内连接:等值连接、非等值连接、自连接外连接:左外连接、右外连接、全外连接交叉连接