暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql查询之内连接查询

227decision 2020-05-27
603

内连接:获取两个表中字段匹配关系的记录

    mysql> select * from dept;
    +--------+--------+------+
    | deptnu | dname | addr |
    +--------+--------+------+
    | 1 | 董事会 | 北京 |
    | 2 | 决策部 | 北京 |
    | 3 | 行政部 | 北京 |
    | 4 | 销售部 | 上海 |
    +--------+--------+------+
    4 rows in set


    mysql> select * from employee;
    +-------+-------+--------+------------+--------+--------+
    | empno | ename | job | hiredate | sal | deptnu |
    +-------+-------+--------+------------+--------+--------+
    | 10000 | tom | 董事长 | 2020-05-10 | 100000 | 1 |
    | 10001 | jerry | CEO | 2020-05-10 | 80000 | 2 |
    | 10002 | 张三 | 经理 | 2020-05-10 | 70000 | 3 |
    | 10003 | 李四 | 经理 | 2020-05-10 | 70000 | 3 |
    | 10004 | 王五 | 销售 | 2020-05-10 | 70000 | 4 |
    | 10005 | 赵六 | 销售 | 2020-05-10 | 70000 | 4 |
    +-------+-------+--------+------------+--------+--------+
    6 rows in set


    ### 查出员工赵六所在部门的地址
    mysql> select d.addr from dept d inner join employee e on d.deptnu = e.deptnu and e.ename = '赵六';
    +------+
    | addr |
    +------+
    | 上海 |
    +------+
    1 row in set


    ###推荐此查询用法,查询效率比上面高
    mysql> select d.addr from dept d,employee e where d.deptnu = e.deptnu and e.ename = '赵六';
    +------+
    | addr |
    +------+
    | 上海 |
    +------+
    1 row in set


    最后修改时间:2020-07-01 12:54:28
    文章转载自227decision,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论