51Testing软件测试论坛

标题: 数据库问题,大神帮解答。 [打印本页]

作者: CHOWCIW    时间: 2016-11-26 00:16
标题: 数据库问题,大神帮解答。
--表格中找出部门10中所有经理MANAGER和部门20中的所有办事员CLERK的详细资料
表格名称:emp  部门:deptno 职位:job
我是怎么理解的,应该先找出部门10中manager的。
select * from emp where job='MANAGER' and deptno=10
再找出部门20中CLERK。
select * from emp where job='CLERK' and deptno=20
找出来后在关联起来,我是怎么关联的。
select * from
(select * from emp where job='MANAGER' and deptno=10) t ,
(select * from emp where job='CLERK' and deptno=20) y where t.job=y.job
这样运行出来的结果不是我所要求的。。
希望大神帮忙解答下
作者: 清晨一缕阳光    时间: 2016-11-27 00:25
使用 union就可以。
select * from emp where job='MANAGER' and deptno=10
union
select * from emp where job='CLERK' and deptno=20
作者: 我是大菜逼    时间: 2016-11-27 18:28
我屁也不会
作者: Dereki    时间: 2016-11-29 13:24
如果照这样的方式搜索的话,那关系连接是不是不应该使用job相同啊!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2