sql语句一例:多表联合查询

时间:2021-11-18 00:27:13

1.测试数据库

部门表
deptId      deptName
  1            研发部
  2            市场部
  3            客服部

雇员表
empId         empName   deptId
  1             小罗      1
  2            罗曾英     3

问题:

写sql语句,给定一个部门名称,查询该部门下的雇员

 

1.连接法

select t2.* from department t1

join employee t2 on t1.deptId=t2.deptId

where t1.deptName='研发部'

2.子查询法

select * from employee

where depId in

(

  select  deptId  from department where deptName='研发部'

)