Oracle基础练习题及答案(多表查询2)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多表查询

1.显示所有员工的姓名ename,部门号deptno和部门名称dname。select ename,a.deptno,dname from emp a,dept b where a.deptno=b.deptno;

2.查询20号部门员工的job和20号部门的loc

select ename,job,loc from emp a,dept b where a.deptno=b.deptno and a.deptno=20;

3.选择所有有奖金comm的员工的ename , dname , loc

select ename,dname,loc from emp a,dept b where a.deptno=b.deptno and comm is not null;

4.选择在DALLAS工作的员工的ename , job , deptno, dname

select ename,job,a.deptno,dname from emp a,dept b where a.deptno=b.deptno and loc='DALLAS';

5.选择所有员工的姓名ename,员工号deptno,以及他的管理者mgr

的姓名ename和员工号deptno,结果类似于下面的格式employees Emp# manager Mgr#

SMITH 7369 FORD 7902

select a.ename "employees",a.empno "Emp#",b.ename "manager",b.empno "Mgr#" from emp a,emp b where a.mgr=b.empno;

6. 查询各部门员工姓名和他们所在位置,结果类似于下面的格式

Deptno Ename Loc

20 SMITH DALLAS

select a.deptno "Deptno",ename "Ename",loc "Loc" from emp a,dept b where a.deptno=b.deptno;

相关文档
最新文档