美文网首页
黑猴子的家:mysql 连接查询(外连接)

黑猴子的家:mysql 连接查询(外连接)

作者: 黑猴子的家 | 来源:发表于2019-02-26 14:04 被阅读5次
    1、外连接总结
    语法:
    select 字段1,字段2,...
    from 表1
    left|right 【outer】 join 表2
    on 连接条件
    特点:
    (1)查询结果:内连接的结果+主表中有但从表没有的记录(从表的字段用null填充)
    (2)左连接,左边的就是主表; 右连接,右边的就是主表
    (3)总结:一般来讲要查询的字段来自于哪个表,那哪个表就是主表
    (4)一般用于查询主表中有但从表中没有的记录
    
    2、案例:查询没有男朋友的女神名称
    USE girls;
    
    SELECT `name`,boyName
    FROM beauty b
    LEFT OUTER JOIN boys bo
    ON b.`boyfriend_id`=bo.`id`
    WHERE bo.id IS NULL;
    
    3、案例:查询哪个城市没有部门
    SELECT city,department_name
    FROM locations l
    LEFT OUTER JOIN departments d ON l.`location_id`=d.`location_id`
    WHERE d.`department_id` IS NULL;
    
    4、案例:查询哪个工种没有员工
    SELECT j.job_id,e.`employee_id`
    FROM employees e
    RIGHT OUTER JOIN jobs j ON e.`job_id`=j.`job_id`
    WHERE  e.`job_id` IS NULL;
    

    相关文章

      网友评论

          本文标题:黑猴子的家:mysql 连接查询(外连接)

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