MySQL基础-子查询

子查询

案例:

查询 "销售部" 和 "市场部" 的所有员工信息

  • 分解为以下两步:
  1. 查询 "销售部" 和 "市场部" 的部门ID
  • ​select id from dept where name = '销售部' or name = '市场部';​​

  • 根据部门ID, 查询员工信息
    • ​select * from emp where dept_id in (select id from dept where name = '销售部' or name = '市场部');​​

    查询比 财务部 所有人工资都高的员工信息

    • 分解为以下两步:
    1. 查询所有 财务部 人员工资

    select id from dept where name = '财务部';
    select salary from emp where dept_id = (select id from dept where name = '财务部');