ORACLE查询语句简单实例
生活随笔
收集整理的這篇文章主要介紹了
ORACLE查询语句简单实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
————————————————————————————————
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.2cto.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.2cto.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.2cto.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??——————————————————————————————————————————————————以上網站廣告頗多?建議百度快照?閱讀。?
轉載于:https://blog.51cto.com/luomeisi/1294063
總結
以上是生活随笔為你收集整理的ORACLE查询语句简单实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转发与重定向的区别
- 下一篇: 小猪学设计模式——工厂模式之抽象工厂