ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:46.50KB ,
资源ID:5154066      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5154066.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库习题1附答案.doc)为本站会员(hyngb9260)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数据库习题1附答案.doc

1、创建 EMP_INFO 表完成下列练习,表的结构说明如下EMPNO 员工号EMPNAME 员工姓名JOB 工作MGR 上级编号HIREDATE 受雇日期SAL 薪金COMM 佣金DEPTNO 部门编号1.选择部门 30 中的所有员工.select * from myemp where deptno=30;2.列出所有办事员(CLERK)的姓名,编号和部门编号.select ename,empno,deptno from myemp where job = CLERK;3.找出佣金高于薪金的员工.select * from myemp where commsal;4.找出佣金高于薪金的 60%的

2、员工 .select * from myemp where comm(sal*0.6);5.找出部门 10 中所有经理(MANAGER)和部门 20 中所有办事员(CLERK)的详细资料.select * from myemp where (deptno=10 and job=MANAGER)or(deptno =20 and job=CLERK)6.找出部门 10 中所有经理(MANAGER),部门 20 中所有办事员(CLERK),既不是经理又不是办事员但其薪金大于或等于 2000 的所有员工的详细资料.select * from myemp where (deptno=10 and jo

3、b=MANAGER)or (deptno =20 and job=CLERK)or(job!=MANAGER and job!=CLERKand sal=2000 )7.找出收取佣金的员工的不同工作.select job from myemp where comm is not null;8.找出不收取佣金或收取的佣金低于 100 的员工.select ename from myemp where comm is null or comm=13;11.以首字母大写的方式显示所有员工的姓名.select initcap(ename) from myemp12.显示正好为 5 个字符的员工的姓名.

4、select ename from myemp where length(ename)=5;13.显示不带有“R“ 的员工的姓名 .select ename from myemp where ename not like=%r%14.显示所有员工姓名的前三个字符.select substr(ename,0,3) as s from myemp15.显示所有员工的姓名,用 a 替换所有“A“select replace(ename,A,a) from myemp 16.显示满 10 年服务年限的员工的姓名和受雇日期.select ename,hiredate from myemp where (

5、to_char(sysdate,yyyy) -to_char(hiredate,yyyy)1017.显示员工的详细资料,按姓名排序.select * from myemp order by ename ; 18.显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面.select ename,hiredate from myemp order byhiredate ;19.显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序.select ename,job,sal from myemp order by job desc ,sal desc20.显示所有员工的姓

6、名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面.select ename,to_char(hiredate,yyyy),to_char(hiredate,mm) from myemp order by to_char(hiredate,mm),to_char(hiredate,yyyy)21.显示在一个月为 30 天的情况所有员工的日薪金,忽略余数.select ename,trunc (sal/30,0) from myemp 22.找出在(任何年份的)2 月受聘的所有员工。select ename,trunc (sal/30,0) from myem

7、p 23.对于每个员工,显示其加入公司的天数.select ename,(sysdate-hiredate)from myemp;24.显示姓名字段的任何位置包含“A“的所有员工的姓名.select ename from myemp where ename like %A%25.以年月日的方式显示所有员工的服务年限select ename,trunc(months_between(sysdate,hiredate)/12,0)as 年 ,trunc(months_between(sysdate,hiredate)-(trunc(months_between(sysdate,hiredate)/

8、12,0)*12)as 月,round(months_between(sysdate,hiredate)-trunc(months_between(sysdate,hiredate)* to_char(last_day(hiredate),dd),0)as 日 from myemp现有 2 个表,一个 t_appinfo 即应用信息表,另一个 t_download 即用户下载记录表.t_download 表中的字段:down_iddown_datelog_idt_appinfo 表中的字段app_idprice_idapp_dateapp_name1.现要查询下载表里 3 月 7 日 15 点

9、以后的下载记录前 5 条,按时间倒序排列.(下载记录表里有 down_date 这个字段,时间格式是 2012-3-7 00:00:00).2.查询昨天被下载的所有应用的价格和上传时间. (应用表里有 price_id 和 app_date 这 2个字段)3.查询下载记录表里所有下载量大于 10 次的用户(下载表里有 log_id 表示用户)4.查询应用表里所有名字中含有 中字的应用.(应用表里有 app_name 这个字段表示名字)5.查询应用表中 app_id 字段第五位和第八位的数字(app_id 是一串数字)三、根据表和提供的数据进行操作。1.删除重复记录(当表中无主键时) creat

10、e table TESTTB( bm varchar(4), mc varchar2(20) ) insert into TESTTB values(1,aaaa); insert into TESTTB values(1,aaaa); insert into TESTTB values(2,bbbb); insert into TESTTB values(2,bbbb); 2.bookEnrol 是用来登记的,不管你是借还是还,都要添加一条记录。请写一个 SQL 语句,获取到现在状态为已借出的所有图书的相关信息,ID 为 3 的 java 书,由于已归还,所以不要查出来。题目:要求查询结果应

11、为:(被借出的书和被借出的日期)create table book( id int , name varchar2(30), PRIMARY KEY (id) ) insert into book values(1,English); insert into book values(2,Math); insert into book values(3,JAVA); create table bookEnrol( id int, bookId int, dependDate date, state int, FOREIGN KEY (bookId) REFERENCES book(id) ON

12、DELETE CASCADE ) insert into bookEnrol values(1,1,to_date(2009-01-02,yyyy-mm-dd),1); insert into bookEnrol values(2,1,to_date(2009-01-12,yyyy-mm-dd),2); insert into bookEnrol values(3,2,to_date(2009-01-14,yyyy-mm-dd),1); insert into bookEnrol values(4,1,to_date(2009-01-17,yyyy-mm-dd),1); insert into bookEnrol values(5,2,to_date(2009-02-14,yyyy-mm-dd),2); insert into bookEnrol values(6,2,to_date(2009-02-15,yyyy-mm-dd),1); insert into bookEnrol values(7,3,to_date(2009-02-18,yyyy-mm-dd),1); insert into bookEnrol values(8,3,to_date(2009-02-19,yyyy-mm-dd),2);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报