欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Oracle作业1

发布时间:2024/9/30 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Oracle作业1 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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;

总结

以上是生活随笔为你收集整理的Oracle作业1的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。