目标:
    1:掌握连接查询的使用场景
    2:掌握mysql 数据库的几种连接查询方式
    3:掌握什么是笛卡尔积
    4:掌握内连接查询的使用方法
    5:掌握外左连接查询的使用方法
    6:掌握外右连接查询的使用方法

    一:连接查询的使用场景

    答:当数据库内有多张表时,要从几张数据表内取一些数据并且连接到一张表内,这是就要用到连接查询

    二: mysql 数据库的几种连接查询方式

    1:内连接查询(inner join)【常用】

    查询的结果为两个表所产生交集的数据

    image.png

    2:外左连接查询(left join)

    查询的结果为两个表交集部分加上左表特有的数据

    image.png

    3:外右连接查询(right join)

    查询的结果为两个表交集部分加上表特有的数据

    image.png

    三:什么是笛卡尔积

    答:对于两个数据表使用笛卡尔积,就是将第1张表的每一个数据与第2张表的每一个数据都进行一次排列产生总数据的表

    image.png

    注意事项:笛卡尔积是表1的数据先与表2最后一项数据进行排列,依次类推

    四:内连接查询的使用方法

    关键字:inner join
    功能:查询两个表内有交集的数据
    语法:select * from表1 inner join 表2 where/on 表1.字段名 = 表2.字段名
    表示查询表1与表2某个字段相等的那些数据项(条件关键字可以是where也可以是on)

    注意事项:内连接语法内不加条件判断,默认是笛卡尔积

    代码体验

    image.png

    image.png