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

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

作者: 黑猴子的家 | 来源:发表于2019-02-26 13:59 被阅读7次

    1、join连接总结

    join连接属于sql99语法
    分类:
    内连接:[inner] join on
    外连接:
        左外连接 left 【outer】 join on
        右外连接 right 【outer】 join on
        全外连接 full 【outer】 join on   ,mysql中不支持!!!
    

    2、内连接总结

    语法:
    select 字段1,字段2,...
    from 表1
    inner join 表2 on 连接条件;
    特点:
    (1)效果和等值连接是一样的!
    (2)表的顺序可以调换
    (3)可以为表起别名
    (4)可以添加筛选、分组、排序
    (5)将筛选条件和连接条件实现了分类,提高代码的可读性
    (6) n表连接,至少需要n-1 个连接条件
    

    3、案例:查询员工名、部门名

    SELECT last_name,department_name
    FROM departments d
     JOIN employees e ON e.`department_id`=d.`department_id`;
    

    4、案例:查询有奖金的员工名、部门名

    SELECT last_name,department_name
    FROM departments d
     JOIN employees e ON e.`department_id`=d.`department_id`
     WHERE commission_pct IS NOT NULL;
    

    5、案例:查询城市名、员工名和部门名

    SELECT city,last_name,department_name
    FROM employees e
    INNER JOIN departments d ON e.`department_id`=d.`department_id`
    INNER JOIN locations l ON l.`location_id`=d.`location_id`;
    

    相关文章

      网友评论

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

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