slect语句查询

slect语句查询

ID:38265417

大小:25.21 KB

页数:6页

时间:2019-06-07

slect语句查询_第1页
slect语句查询_第2页
slect语句查询_第3页
slect语句查询_第4页
slect语句查询_第5页
资源描述:

《slect语句查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、orcal分部分练习查询语句--第一部分:--1、使用基本查询语句.--(1)查询DEPT表显示所有部门名称.selectdnamefromdept;--(2)查询EMP表显示所有雇员名及其全年收入(月收入=工资+补助),处理NULL行,并指定列别名为"年收入"。(NVL(comm,0)comm取空值时用0替代)select*fromemp;selecte.ename,(e.sal+nvl(null,0))*12年收入fromempe;--(3)查询显示不存在雇员的所有部门号。selectd.deptnofr

2、omempe,deptdwhered.deptno=e.deptno(+)groupbyd.deptnohavingcount(e.deptno)=0;selectd.deptnofromemperightjoindeptdond.deptno=e.deptnogroupbyd.deptnohavingcount(e.deptno)=0;--2、限制查询数据--(1)查询EMP表显示工资超过2850的雇员姓名和工资。selecte.ename,e.salfromempewheree.sal>2850;--(2

3、)查询EMP表显示工资不在1500~2850之间的所有雇员及工资。selecte.*,e.ename,e.salfromempewheree.sal<1500ore.sal>2850;--(3)查询EMP表显示代码为7566的雇员姓名及所在部门代码。selecte.ename,e.deptnofromempewheree.empno=7566;selecte.ename,d.deptnofromempe,deptdwheree.deptno=d.deptno(+)ande.empno=7566;selecte

4、.ename,d.deptnofromempejoindeptdond.deptno=e.deptnoande.empno=7566;--(4)查询EMP表显示部门10和30中工资超过1500的雇员名及工资。selecte.ename,e.salfromempewhere(e.deptno=10ore.deptno=30)ande.sal>1500;selecte.ename,e.salfromempewheree.deptnoin(10,30)ande.sal>1500;--(5)查询EMP表显示第2个字符

5、为"A"的所有雇员名其工资。selecte.ename,e.salfromempewheree.enamelike'_A%';--(6)查询EMP表显示补助非空的所有雇员名及其补助。selecte.ename,e.commfromempewheree.commisnotnull;--3、排序数据--(1)查询EMP表显示所有雇员名、工资、雇佣日期,并以雇员名的升序进行排序。selecte.ename,e.sal,e.hiredatefromempeorderbye.ename;--(2)查询EMP表显示在19

6、81年2月1日到1981年5月1日之间雇佣的雇员名、岗位及雇佣日期,并以雇佣日期进行排序。select*fromemp;selecte.ename,e.job,e.hiredatefromempewheree.hiredate>='1-2月-81'ande.hiredate<='1-5月-81'orderbye.hiredatedesc;selecte.ename,e.job,e.hiredatefromempewheree.hiredatebetweento_date('19810201','yyyy-mm

7、-dd')andto_date('19810501','yyyy-mm-dd')orderbye.hiredate;--(3)查询EMP表显示获得补助的所有雇员名、工资及补助,并以工资升序和补助降序排序。selecte.ename,e.sal,e.commfromempewheree.commisnotnullorderbye.sal,e.commdesc;--第二部分:--1.列出至少有一个雇员的所有部门。selectd.deptnofromemperightjoindeptdond.deptno=e.de

8、ptnogroupbyd.deptnohavingcount(e.deptno)>0;--2.列出薪金比“SMITH”多的所有雇员。select*fromemp;selecte.enamefromempewheree.sal>(selectmax(sal)fromempwhereename='SMITH');--3.列出所有雇员的姓名及其上级的姓名。--注意没有上司的雇员selecte.ename,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。