当前位置:
首页 >
Oracle作业1
发布时间:2024/9/30
26
豆豆
1.查询 emp表中所有数据
SELECT*FROM EMP;
2.查询 emp表结构
SELECT*FROM sys.user_tab_columns a WHERE a.table_name='EMP'
SELECT*FROM user_tables WHERE table_name='EMP';
SELECT*FROM user_tables t,user_tab_comments c WHERE c.table_name=t.table_name AND t.table_name='EMP'
DESC SCOTT.EMP;
desc SCOTT.emp;
3.查询 emp表中雇员号,雇员的名字,工作岗位,入职日期
SELECT e.EMPNO,e.ENAME,e.JOB,e.HIREDATE FROM EMP e;
4.查询员工表中部门编号,重复的部门只查询一次
SELECT DISTINCT deptno FROM emp;
5.查询职位( JOB)为 'PRESIDENT'的员工工资
SELECT sal FROM emp WHERE job='PRESIDENT';
6.查询奖金( COMM)为 0 或为 NULL 的员工信息
SELECT*FROM emp WHERE comm IN (0,NULL);
7.查询入职日期在1981-5-1,到1981-12-31之间所有员工信息
select * from emp where hiredate
between to_date('1981-5-1','yyyy-mm-dd') and to_date('1981-12-31','yyyy-mm-dd') - 1;
8.查询所有名字长度为4的员工编号,姓名
SELECT empno,ename FROM emp WHERE LENGTH(ename)=4;
9.显示10号部门的所有经理( 'MANAGER')和 20号部门所有职员( 'CLERK')的详细信息
SELECT*FROM emp WHERE (deptno='10' AND job='MANAGER') OR (deptno='20' AND job='CLERK');
10.显示姓名中没有 L字的员工的详细信息或含有SM字的员工信息
SELECT*FROM emp WHERE ename NOT LIKE '%L%' OR ename LIKE '%sm%';
11.显示各部门经理( MANAGER)的工资
SELECT sal FROM emp WHERE job='MANAGER';
12.显示奖金( COMM)收入比工资(SAL)高的员工详细信息
SELECT*FROM emp WHERE comm> sal;1.查询 emp表中所有数据
SELECT*FROM EMP;
2.查询 emp表结构
SELECT*FROM sys.user_tab_columns a WHERE a.table_name='EMP'
SELECT*FROM user_tables WHERE table_name='EMP';
SELECT*FROM user_tables t,user_tab_comments c WHERE c.table_name=t.table_name AND t.table_name='EMP'
3.查询 emp表中雇员号,雇员的名字,工作岗位,入职日期
SELECT e.EMPNO,e.ENAME,e.JOB,e.HIREDATE FROM EMP e;
4.查询员工表中部门编号,重复的部门只查询一次
SELECT DISTINCT deptno FROM emp;
5.查询职位( JOB)为 'PRESIDENT'的员工工资
SELECT sal FROM emp WHERE job='PRESIDENT';
6.查询奖金( COMM)为 0 或为 NULL 的员工信息
SELECT*FROM emp WHERE comm IN (0,NULL);
7.查询入职日期在1981-5-1,到1981-12-31之间所有员工信息
select * from emp where hiredate
between to_date('1981-5-1','yyyy-mm-dd') and to_date('1981-12-31','yyyy-mm-dd') - 1;
8.查询所有名字长度为4的员工编号,姓名
SELECT empno,ename FROM emp WHERE LENGTH(ename)=4;
9.显示10号部门的所有经理( 'MANAGER')和 20号部门所有职员( 'CLERK')的详细信息
SELECT*FROM emp WHERE (deptno='10' AND job='MANAGER') OR (deptno='20' AND job='CLERK');
10.显示姓名中没有 L字的员工的详细信息或含有SM字的员工信息
SELECT*FROM emp WHERE ename NOT LIKE '%L%' OR ename LIKE '%sm%';
11.显示各部门经理( MANAGER)的工资
SELECT sal FROM emp WHERE job='MANAGER';
12.显示奖金( COMM)收入比工资(SAL)高的员工详细信息
SELECT*FROM emp WHERE comm> sal;