![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
oracle
神经呀
这个作者很懒,什么都没留下…
展开
-
oracle面试题
面试题一(厦门)Table: (员工emp1)id name1 a2 b3 c4 dTable:( 性别 sex)id sex1 男4 女5 男1)找出忘记填写性别的员工;Select * from emp1 where id not in(select id from sex);面试题二(上海)表一(AAA)商品名称 商品总量mc sl...原创 2020-01-13 20:02:06 · 605 阅读 · 0 评论 -
第十章 层次查询
第十章 层次查询1.产生一个报告显示 BLAKE的所有下级(包括直接和间接下级)雇员的名字、薪水和部门号。select ename,sal,deptnofrom empstart with ename='BLAKE'connect by prior empno=mgr2.创建一个报告显示对于雇员 SMITH 经理的层次,包括级别和姓名,首先显示他的直接经理。select level...原创 2020-01-13 00:39:35 · 150 阅读 · 0 评论 -
Oracle性能优化
一、索引适用及原则:①表记录量在3000以上,记录小没有意义② 建索引的列为关联比较频繁的列,比如志愿表的报名号,③建索引的列没有空值④建索引的列值基本固定不会修改,否则效率会打折扣,需要做定期重建索引⑤建了索引会影响对该表的新增和修改的效率,如果可能,生产阶段不建,查询阶段建二、语句写法及程序实现搞清表结构及关系,SQL少走弯路外部程序能获取传入的不要再重复到数据库去查外部程...原创 2020-01-12 23:57:02 · 93 阅读 · 0 评论 -
第四章 单行函数
—1)找出忘记填写性别的员工;/*Table:(员工emp1)*/create table emp1(id INT,name VARCHAR(25));select * from emp1;insert into emp1 (id,name)values (1,'a');insert into emp1 (id,name)values (2,'b');insert into emp...原创 2020-01-11 18:05:54 · 437 阅读 · 0 评论 -
第十四章 约束
第十四章 约束–练习11.学校有一个选课系统,其中包括如下关系模式:系(系编号: 主键,系名称: 唯一键,系主任: 非空约束,系所在校去:取值范围只能在南湖校区和浑南校区)create table xi ( xi_no varchar2(10) primary key, xi_name varchar2...原创 2020-01-11 18:01:16 · 566 阅读 · 0 评论 -
第六章 分组函数 第十六章 序列课后作业
1.查询部门20的员工,每个月的工资总和及平均工资。select deptno,sum(sal),avg(sal)from empgroup by deptnohaving deptno=202.查询工作在CHICAGO的员工人数,最高工资及最低工资。select count(*),max(sal),min(sal)from emp e,dept dwhere e.deptno=...原创 2020-01-11 18:00:01 · 934 阅读 · 1 评论 -
第九章 高级子查询
第九章 高级子查询如下练习,使用相关子查询完成1.查询比所在职位平均工资高的员工姓名,职位。select ename,job from emp where sal>(select avg(sal) from emp)2.查询工资为其部门最低工资的员工编号,姓名,工资。select deptno,empno,ename,sal from emp ewhere sal=(sele...原创 2020-01-11 17:56:18 · 279 阅读 · 0 评论 -
第八章 集合运算
第八章 集合运算–练习11.分别使用联合运算及完全联合运算完成,按照时间升序顺序,查询员工7839的工作岗位列表。select job,hiredate from emp where empno=7839unionselect job from emp_jobhistory where empno=7839order by hiredate;2.使用多表连接,查询每个部门的部门编号...原创 2020-01-11 17:54:53 · 273 阅读 · 0 评论 -
第七章 子查询
第七章 子查询–练习11.查询入职日期最早的员工姓名,入职日期select ename 入职日期最早的员工姓名,hiredate 入职日期from empwhere hiredate=(select min(hiredate) from emp)2.查询工资比SMITH工资高并且工作地点在CHICAGO的员工姓名,工资,部门名称select e.ename,e.sal,d.dnam...原创 2020-01-11 17:49:32 · 3543 阅读 · 2 评论 -
第五章 oracle多表连接初级测试
–练习11.写一个查询,显示所有员工姓名,部门编号,部门名称。select e.ename,e.deptno,d.dnamefrom emp e,dept dwhere e.deptno=d.deptno;2.写一个查询,显示所有工作在CHICAGO并且奖金不为空的员工姓名,工作地点,奖金select e.ename,d.loc,e.commfrom emp e,dept dw...原创 2020-01-06 19:59:34 · 604 阅读 · 0 评论 -
oracle初级测试
1.查询职位为SALESMAN的员工编号、职位、入职日期。select empno,job,hiredatefrom empwhere job='SALESMAN';2.查询1985年12月31日之前入职的员工姓名及入职日期。select ename,hiredatefrom empwhere hiredate<to_date('31-12-1985','dd-mm-yyy...原创 2020-01-04 15:11:27 · 941 阅读 · 0 评论