SQL中关于子查询的嵌套问题

查询财务部雇员的收入及姓名:表1Employees编号姓名地址部门号出生日期性别01王林xxxx2xxxx102吴荣xxxx4xxxx003李丽xxxx1xxxx103朱... 查询财务部雇员的收入及姓名:
表1 Employees
编号 姓名 地址 部门号 出生日期 性别
01 王林 xxxx 2 xxxx 1
02 吴荣 xxxx 4 xxxx 0
03 李丽 xxxx 1 xxxx 1
03 朱俊 xxxx 1 xxxx 1
表2 Departments
编号 部门名称 备注
1 财务部 null
2 研发部 null
4 市场部 null
表3 Salary
编号 收入 支出
01 2000 123
02 3200 150
03 1960 250
04 1990 100
表1与表2通过部门号编号连接
表1与表3通过编号连接
展开
 我来答
wzsjzjjxy
2010-05-13 · TA获得超过3258个赞
知道大有可为答主
回答量:4175
采纳率:0%
帮助的人:1780万
展开全部
select 姓名,收入 from 表1 join 表2 on 表1.部门号=表2.部门号 join 表3 on 表1.编号=表3.编号
where 表2.部门名称='财务部门'
yangwu1105
2010-05-13 · 超过28用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:39.3万
展开全部
此问题单独用嵌套还不能解决。必须用联合查询
select employess.姓名,Salary.收入 FROM employess inner join salary
ON EMPLOYESS.编号=SALARY.编号
where employess.部门 =(SELECT 编号 FROM DEPARTMENTS WHERE 部门名称=‘财务部’)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csu_xajy
2010-05-15 · 超过13用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:29.2万
展开全部
select 姓名,地址,部门号,部门名称,收入,支出,出生日期,性别
from 表1 join 表2 on 表1.部门号=表2.编号
join 表3 on 表1.编号=表3.01
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chonglangban
2010-05-13
知道答主
回答量:61
采纳率:0%
帮助的人:23.2万
展开全部
select Employees.姓名,Salary.收入 as 姓名,收入 from Employees,Departments,Salary where Employees.部门号=Departments.编号 && Employees.编号=Salary.编号

你试试看,应该没什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式