美文网首页mysql
左右外连接

左右外连接

作者: rainbowz | 来源:发表于2019-07-20 02:50 被阅读0次

查询一个表中有,另一个表中没有的数据
1查询男朋友不在男神表的女神名

左外连接
SELECT
    NAME
FROM
    beauty
LEFT JOIN boys ON beauty.boyfriend_id = boys.id
where boys.id IS NULL

SELECT DISTINCT
    NAME
FROM
    beauty b,
    boys
WHERE
    b.boyfriend_id NOT IN (
        SELECT
            boyfriend_id
        FROM
            beauty,
            boys
        WHERE
            beauty.boyfriend_id = boys.id
    )

2查询哪个部门没有员工

右外
SELECT
    d.*, e.employee_id,
    e.department_id
FROM
    employees e
RIGHT OUTER JOIN departments d ON d.department_id = e.department_id
WHERE
    e.employee_id IS NULL
左外
SELECT
    d.*, e.employee_id,
    e.department_id
FROM
    departments d
LEFT OUTER JOIN employees e ON d.department_id = e.department_id
WHERE
    e.employee_id IS NULL
图片.png

外连接:查询结果为主表中所有的记录

内连接:inner join

左外连接 left join左边是主表
右外连接 right join右边是主表
左外和右外可以交换两个表的顺序,可以实现同样的结果。

图片.png

全外连接(mysql不支持)
全外连接 =内连接结果+表1中但表2中没有的+表2中有但表1中没有的
将全外连接转换为左外或者右外,只需把表1或者表2中主键变为is null即可

交叉连接 :笛卡尔乘积cross join

SELECT
    beauty.*, boys.*
FROM
    beauty
CROSS JOIN boys

3查询哪个城市没有部门

SELECT
    city,
    d.*
FROM
    locations l
LEFT JOIN departments d ON l.location_id = d.location_id
WHERE
    d.location_id IS NULL;


相关文章

  • 左右外连接

    查询一个表中有,另一个表中没有的数据1查询男朋友不在男神表的女神名 2查询哪个部门没有员工 外连接:查询结果为主表...

  • mysql外键连接+左右外级联+内级联

    本期给大家讲解一下mysql的数据约束和标题所说的连接语法规则 -- **********************...

  • 多表查询和事务

    多表查询包括内连接和外连接内连接: 隐式内连接 显示内连接 外连接: 左外连接 右外连接 左外连接: 在内连接的基...

  • 数据库连接查询

    三种连接查询 内连接 左外连接、右外连接、全外连接 交叉连接 高级引用

  • MySQL --- SQL基础知识

    内连接与左(右)外连接的区别 总结: 内连接:查询左右表都有的数据,不要左/右中NULL的那一部分 左连接:即以左...

  • SQL 内连接,外连接(左外连接、右外连接)

    参考https://blog.csdn.net/plg17/article/details/78758593整理笔...

  • Pandas数据合并

    merage 内连接 左外连接 右外连接 全外连接 示例 join concat merage# pandas提供...

  • MySQL 多表连接查询详解

    连接:就是将多个表连城一个表输出的过程叫连接(关联)。 连接类型:交叉连接、内连接、外连接(左外连接、右外连接)、...

  • mysql---连接查询

    连接查询(多表查询)内连接外连接---左外连接---右外连接 前提条件:多张表之间要存在相关联的字段 内连接 特征...

  • mysql 连接查询

    在mysql中有外连接 内连接查询,其中外连接又分为左外连接和右外连接,下面是对这些连接查询进行演示. 在开始演示...

网友评论

    本文标题:左右外连接

    本文链接:https://www.haomeiwen.com/subject/oytylctx.html