数据库用子查询查出生产部刘姓员工的详细工资情况的代码
题主要的代码如下,
select * from 工资表 where eid in(select eid from 职工表 where ename like '刘%' and did=(select did from 部门表 where dname='生产部'))
或inner join下
select 职工表.ename,工资表.* from 工资表
inner join 职工表 on 职工表.eid=工资表.eid
inner join 部门表 on 职工表.did=部门表.did
where 职工表.ename like '刘%' and 部门表.dname='生产部'
select 工资表.* from
工资表,部门表,员工表
where 工资表.eid=员工表.eid
and 员工表.did=部门表.did
and 部门表.did=1001
and 员工表.ename like '刘%'
就这?为啥要用子查询?把部门和员工放子查询先检索出id??