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通过编号连接 展开
表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通过编号连接 展开
展开全部
此问题单独用嵌套还不能解决。必须用联合查询
select employess.姓名,Salary.收入 FROM employess inner join salary
ON EMPLOYESS.编号=SALARY.编号
where employess.部门 =(SELECT 编号 FROM DEPARTMENTS WHERE 部门名称=‘财务部’)
select employess.姓名,Salary.收入 FROM employess inner join salary
ON EMPLOYESS.编号=SALARY.编号
where employess.部门 =(SELECT 编号 FROM DEPARTMENTS WHERE 部门名称=‘财务部’)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 姓名,地址,部门号,部门名称,收入,支出,出生日期,性别
from 表1 join 表2 on 表1.部门号=表2.编号
join 表3 on 表1.编号=表3.01
from 表1 join 表2 on 表1.部门号=表2.编号
join 表3 on 表1.编号=表3.01
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select Employees.姓名,Salary.收入 as 姓名,收入 from Employees,Departments,Salary where Employees.部门号=Departments.编号 && Employees.编号=Salary.编号
你试试看,应该没什么问题
你试试看,应该没什么问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询