oracle数据库初级常用操作总结

oracle数据库初级常用操作总结

ID:34228684

大小:84.50 KB

页数:13页

时间:2019-03-04

oracle数据库初级常用操作总结_第1页
oracle数据库初级常用操作总结_第2页
oracle数据库初级常用操作总结_第3页
oracle数据库初级常用操作总结_第4页
oracle数据库初级常用操作总结_第5页
资源描述:

《oracle数据库初级常用操作总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、查询语句基本数据查询select内容from表名;selectdistinctjobfromemp;去除重复行限定查询(查询满足条件的行)SELECT*

2、列名FROM表名WHERE条件;SELECTempno,ename,commFROMempWHEREcommISNOTNULL;限定查询----ISNULL和ISNOTNULL的使用SELECTempno,ename,commFROMempWHEREcommISNULL查询谁没有奖金限定查询----AND的使用查询工资大于1500,并且可以领取奖金的雇员SELECTe

3、mpno,ename,sal,commFROMEMPWHEREsal>1500ANDcommISNOTNULL;限定查询----OR的使用查询工资大于1500和可以领取奖金的雇员SELECTempno,ename,sal,commFROMEMPWHEREsal>1500ORcommISNOTNULL;限定查询----使用NOT对条件整体取反查询工资不大于1500并且不能领取资金的雇员SELECTempno,ename,sal,commFROMempWHERENOT(sal>1500ANDcommISNOTNULL);限

4、定查询----BETWEEN...AND...的使用查询基本工资大于等于1500并且小于等于3000的雇员SELECTempno,ename,sal,commFROMempWHEREsalBETWEEN1500AND3000限定查询----IN的使用查询出雇员编号是7369,7499,7521的雇员的具体信息SELECT*FROMempWHEREempnoIN(7369,7499,7521);限定查询----NOTIN的使用查询出雇员编号不是7369,7499,7521的雇员的具体信息SELECT*FROMempWHE

5、REempnoNOTIN(7369,7499,7521);限定查询----LIKE的使用查询中雇员的名字第二个字符是M的雇员信息SELECTempno,ename,comm,salFROMempWHEREenameLIKE'_M%';说明:_匹配一个字符,%匹配0个或多个字符限定查询----LIKE匹配日期查询1982年入职的所有雇员的信息SELECT*FROMempWHEREhiredateLIKE'%82%'限定查询----LIKE匹配数字查询工资中包含5的雇员信息SELECT*FROMempWHEREsalLIK

6、E'%5%'对结果排序----ORDERBY带有ORDERBY子句的SQL语句基本格式SELECT列...FROM表WHERE条件ORDERBY列查询员工资大于1500的信息,按工资排序SELECT*FROMempWHEREsal>1500ORDERBYsal查询工资大于1500员工的信息,按工资降序,按雇佣日期升序排序SELECT*FROMempWHEREsal>1500ORDERBYsalDESC,hiredateASC说明:ASC排序,DESC降序,默认ASC左、右外连接查询员工编号,姓名,所在部门号,部门名称,

7、将没有员工的部门也显示出来SELECTe.ename,d.deptno,d.dnameFROMempe,deptdWHEREe.deptno(+)=d.deptno;注:(+)在左边,表示右连接,会列出右表中出现但是没有在左表中出现的行交叉连接(CROSSJOIN):用来产生笛卡尔积的SELECT*FROMempCROSSJOINdept;自然连接(NATURALJOIN):自动进行关联字段的匹配SELECT*FROMempNATURALJOINdept;USING子句:直接指定操作关联列SELECT*FROMempJ

8、OINdeptUSING(deptno);ON子句:用户自己编写连接条件SELECT*FROMempJOINdeptONemp.deptno=dept.deptno;RIGHTJOIN:右外连接SELECTe.empno,e.ename,d.deptno,d.dnameFROMempeRIGHTJOINdeptdONe.deptno=d.deptno;子查询---IN的使用查询和SMITH或JONES在同一部门,同一职位工作的员工SELECT*FROMempWHERE(deptno,job)IN(SELECTdeptn

9、o,jobFROMempWHEREenameIN('SMITH','JONES'));子查询---ANY的使用=ANY:与IN操作符的效果一致查询和SMITH或JONES在同一部门,同一职位工作的员工SELECT*FROMempWHERE(deptno,job)=ANY(SELECTdeptno,jopFROMempWHEREen

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

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

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