MySql(九)连接查询

    xiaoxiao2022-07-13  148

    文章目录

    连接查询的分类1. 按照年代进行分类2. 按照功能进行分类 注:在连接查询中有可能会出现笛卡尔乘积现象

    笛卡尔乘积现象:表1有m行;表2有n行;结果=m*n行

    发生:在多表查询时没有添加有效的连接条件

    解决:添加有效的连接条件

    Beauty表

    IdNamesexBoyfriend_id1柳岩女82苍老师女93Angelababy女34周冬雨女25周芷若女96赵敏女17双儿女9

    Boys表

    IdboyNameuserCP1张无忌122黄晓明223段誉100

    注意:在beauty表中和boys表中都有id这个字段,因此使用的时候需要进行区分

    /**查询美人表中对应的男神名**/ SELECT name,boyName FROM beauty,boys WHERE beauty.boyfriend_id = boys.id;

    连接查询的分类

    1. 按照年代进行分类

    Sql92标准:仅仅支持内连接Sql99标准(推荐):支持内连接和外连接(左外和右外)以及交叉连接

    2. 按照功能进行分类

    内连接:等值连接、非等值连接、自连接外连接:左外连接、右外连接、全外连接交叉连接
    最新回复(0)