设为首页 收藏本站
查看: 1266|回复: 0

[经验分享] ORACLE查询语句简单实例

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-9-14 09:48:37 | 显示全部楼层 |阅读模式
  ————————————————————————————————
  Oracle简单查询语句
1. 选择部门30中的所有员工select * from emp where deptno = 30;2. 列出所有办事员的姓名、编号和部门编号select ename,empno,deptno from emp WHERE job = 'CLERK';3. 找出佣金高于薪金的员工select * from emp where comm > sal;4. 找出佣金高于薪金60%的员工select * from emp where comm > (0.6)*sal;5. 找出部门10中所有经理和部门20中所有办事员的详细资料select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK');6. 找出部门10中所有经理,部门20中所有办事员,既不是经理又不是办事员但薪金大于或等于2000的所有员工的详细资料 www.iyunv.com select * from emp where (deptno=10and job='MANAGER') or (deptno=20and job='CLERK')or job notin ('MANAGER','CLERK') and sal >=2000;7. 找出收取佣金的员工的不同工作selectdistinct job from emp where comm isnotnull;8. 找出不收取佣金或收取的佣金低于100的员工select * from emp where comm isnullor comm < 100;9. 找出各月倒数第三天受雇的所有员工。select * from emp where last_day(hiredate)-hiredate=2;10. 找出早于12年前受雇的员工select * from emp where months_between(sysdate,hiredate)/12 >=12;11. 以首字母大写的方式显示所有员工的姓名select INITCAP(ENAME) from emp;12. 显示正好为5个字符的员工姓名select ENAME from emp where length(ename)=5;13. 显示不带有R的员工姓名 www.iyunv.com select ENAME from emp where ename notlike'%R%';14. 显示所有员工的前三个字符select substr(ename,1,3) from emp ;15. 显示所有员工的姓名,用a替换所有Aselectreplace(ename,'A','a') from emp ;16. 显示满10年服务年限的员工的姓名和受雇日期select ename ,hiredate from emp where months_between(sysdate,hiredate)/12>=10;17. 显示员工的详细资料,按姓名排序select * from emp orderby ename ;18. 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面select ename ,hiredate from emp orderby hiredate asc;19. 显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同按薪金排序select ename,job,sal from emp orderby job desc ,sal;20. 显示所有员工姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面。select ename,to_char(hiredate,'YYYY/MM') from emp orderby to_char(hiredate,'MM'),to_char(hiredate,'yyyy') asc ;21. 显示在一个月为30天的情况所有员工的日薪金,忽略余数select round(sal/30) from emp; www.iyunv.com 22. 找出在任何年份的2月受聘的所有员工select * from emp where to_char(hiredate ,'MM')=2 ;23. 对于每个员工,显示其加入公司的天数select ename,round(sysdate-hiredate) emp_date from emp;24. 以年月日的方式显示所有员工的服务年限select ename,to_char(hiredate,'YYYY')||'年'||to_char(hiredate,'MM')||'月'||to_char(hiredate,'DD')||'日'from emp;摘自:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7636d918d027fa3c215cc790d120135b3e866750d04d1c67c6507b24a5ce0f13d77200357eddd97d65e98e6d27e209f5734676b8d5664d40ed9cb5124b137e65bfed86df0ca8725e4a8&p=857cc54ad6c045e7499fc7710f7a93&newp=c336c00485cc43fe06bd9b7e0e128f231610db2151d0d6172e8a&user=baidu&fm=sc&query=%B2%E9%D5%D2%D3%EF%BE%E4&qid=&p1=7  ——————————————————————————————————————————————————以上网站广告颇多 建议百度快照 阅读。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-582026-1-1.html 上篇帖子: Oracle AWR(Automatic Workload Repository) 说明 下篇帖子: oracle密码策略管理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表