oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表
Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考
题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作。
(1) 查询20号部门的所有员工信息。
select * from emp where deptno = 20;
(2) 查询所有工种为CLERK的员工的工号、员工名和部门名。
select empno,ename,deptno from emp where job like 'CLERK';
(3) 查询奖金(COMM)高于工资(SAL)的员工信息。
select * from emp where comm > sal;
(4) 查询奖金高于工资的20%的员工信息。
select * from emp where comm > (sal*0.2);
(5) 查询10号部门中工种为MANAGER和20号部门中工种为CLERK的员工的信息。
select * from emp
where (deptno = 10 and job like 'MANAGER') or (deptno = 20 and job like 'CLERK');
(6) 查询所有工种不是MANAGER和CLERK,且工资大于或等于2000的员工的详细信
息。
select * from emp
where job not in ('MANAGER','CLERK') and sal >= 2000 ;
(7) 查询有奖金的员工的不同工种。
select distinct job from emp where comm is not null;
(8) 查询所有员工工资和奖金的和。
select ename,(sal+nvl(comm,0)) salcomm from emp;
(9) 查询没有奖金或奖金低于100的员工信息。
select * from emp where (comm is null or comm < 100) ;
(10) 查询各月倒数第2天入职的员工信息。
select * from emp where hiredate in (select (last_day(hiredate)-1) from emp);
(11) 查询员工工龄大于或等于10年的员工信息。
select * from emp where (sysdate - hiredate)/365 >= 10 ;
(12) 查询员工信息,要求以首字母大写的方式显示所有员工的姓名。
select upper(substr(ename,1,1)) || lower(substr(ename,2,length(ename)-1)) from emp;
(13) 查询员工名正好为6个字符的员工的信息。
select * from emp where length(ename)= 6 ;
(14) 查询员工名字中不包含字母“S”员工。
select * from emp where ename not in (select ename from emp where ename like '%S%') ; select * from emp where ename not like ‘%S%’;
(15) 查询员工姓名的第2个字母为“M”的员工信息。
select * from emp where ename like '_M%';
(16) 查询所有员工姓名的前3个字符。
select substr(ename,1,3) from emp ;
(17) 查询所有员工的姓名,如果包含字母“s”,则用“S”替换。
select replace(ename,'s','S') from emp ;
(18) 查询员工的姓名和入职日期,并按入职日期从先到后进行排列。
select ename,hiredate from emp order by hiredate asc ;
(19) 显示所有的姓名、工种、工资和奖金,按工种降序排列,若工种相同则按工资升序
排列。
select ename,job,sal,comm from emp order by job desc,sal asc ;
oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表相关推荐
- Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表
根据Oracle数据库scott模式下的emp表和dept表 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信息. selec ...
- 从oracle9i/92数据库中导出数据至 oracle 8.1.7 数据库中
根据ORACLE官方文档的说明,一旦数据库创建后,数据库的字符集是不能改变的.因此,提前考虑自己的数据库将选用哪一种字符集 是十分重要的.数据库字符集选择的一般规则是将数据库字符集设定为操作系统本地字 ...
- navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...
使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...
- Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:
摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...
- Oracle设置和修改system和scott的口令,并且如何连接到system和scott模式下
1.在Oracle数据库中,有个示例模式scott和系统模式system. 2.在安装数据库时只是设置了system的口令,即密码,如果忘记的话可以使用如下办法,首先打开sqlplus工具或者cmd命 ...
- oracle 与 client端执行结果不一致_不同模式下Spark应用的执行过程
根据应用执行的3个阶段,不同执行模式下各个阶段的执行逻辑不相同,本文分析不同模式下的执行逻辑. Yarn-Client模式的执行流程 Yarn的组成 Yarn是hadoop自带的资源管理框架,它的设计 ...
- Oracle数据库中正确的导入dmp数据库文件
其实在Oracle数据导入与导出imp/exp的实际操作和Oracle数据还原和备份的实际操作很相似.我们大家都知道exp命令可以把相关的数据从远程Oracle数据库的服务器导出到本地的dmp文件,i ...
- oracle数据库中最小的逻辑结构,Oracle数据库中基本逻辑结构简介
Oracle数据库中Oracle的逻辑结构主要包括 有,表空间(tablespace),段(Segment) 以及区间(Extent) .如果你想对上述的这些内容有所了解的话, 你不妨浏览下面的文章, ...
- oracle数据库中的回收站,Oracle 10G 中的"回收站"-数据库专栏,ORACLE
oracle 10g 中的"回收站" by fenng http://www.dbanotes.net 在oracle 10g中,引入了一个回收站(recycle bin)的概念. ...
最新文章
- TensorFlow1.8.0正式发布,Bug修复和改进内容都在这里了
- linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法
- Python整型数与字符串相互转换
- 机器学习--CART分类回归树
- Word Embedding News | 词嵌入新鲜事:COVID-19特刊
- JavaScript学习笔记05【高级——DOM对象】
- JAVA学习笔记--类型转换(父类子类 Object 基本类型 String) 拆装箱 包装类
- leetcode111. 二叉树的最小深度(队列)
- mysql主从 单点_MySQL主从复制虽好,能完美解决数据库单点问题吗?
- 35 SD配置-销售凭证设置-定义项目类别组
- 关于webservlet 请求异步处理,链接未关闭出现的bug
- gpu tensorflow 怎么看是否安装成功_安装keras模块以及使用GPU加速
- 变形二叉树中节点的最大距离(树的最长路径)——非递归解法
- 算法导论 10.1-6
- html点导航栏换图片,jQuery点击导航栏选中更换样式的实现代码
- LFS6.3安装全过程(一)
- 【Vegas原创】如何配置 SQL Server 2005 以允许远程连接
- python的学习之路
- paip.若只如初见——WEB或BS开发必备基础知识
- 二级域名使用https证书注意事项