zoukankan      html  css  js  c++  java
  • Oracle_基本函数查询综合

    Oracle_基本函数查询综合

    --【1】查询出每各月倒数第三天受雇的所有员工
    select * from emp where hiredate = last_day(hiredate)-2;
     
    --【2】找出早于30年前受雇的员工
    select * from emp where (sysdate - hiredate)/365>30;
    select * from emp where months_between(sysdate,hiredate)/12 > 30;
    select * from emp where to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')>30;
     
     
    --【3】以首字母大写的方式显示所有员工的姓名
    select initcap(ename) from emp;
     
     
    --【4】显示不带有'R'的员工的姓名
    select ename from emp;
    select ename from emp where ename not like '%R%';
     
     
    --【5】显示正好为5个字符的员工的姓名
    select ename from emp where length(ename) = 5;
     
    --【6】显示所有员工姓名的前三个字符
    select substr(ename,1,3) from emp;
     
     
    --【7】显示所有员工的姓名,用'a'替换所有的'A'
    select replace(ename,'A','a') from emp;
     
    --【8】显示满10年的服务年限的员工的姓名和受雇日期
    select ename, hiredate from emp where months_between(sysdate, hiredate)/12 > 10;
     
     
    --【9】显示员工的详细资料,按姓名排序
    select * from emp order by ename;
     
     
    --【10】显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
    select ename, hiredate from emp order by (sysdate - hiredate) desc;
     
     
    --【11】显示所有员工的姓名,加入公司的年份和月份,按受雇日期所月排序,若月份相同则将最早年份的员工排在最前面
    select ename, to_char(hiredate,'yyyy') as year, to_char(hiredate,'MM') as month from emp order by month,hiredate;  
     
    --【12】显示所有员工的姓名,工作,薪金,按工作的降序排列,若工作相同则按薪金排序
    select ename, job, sal from emp order by job,sal;
     
    --【13】找出在(任何年份的)2月受聘的所有员工
    select * from emp where to_char(hiredate,'mm') = 2;
     
    --【14】对于每个员工,显示其加入公司的天数
    select empno, round(to_char(sysdate - hiredate)) from emp;
     
     
    --【15】显示姓名字段的任何位置包含‘A’的所有员工的姓名
    select ename from emp where ename like '%A%'; 
  • 相关阅读:
    CentOS查看系统信息和资源使用已经升级系统的命令
    192M内存的VPS,安装Centos 6 minimal x86,无法安装node.js
    Linux限制资源使用的方法
    多域名绑定同一IP地址,Node.js来实现
    iOS 百度地图大头针使用
    iOS 从app跳转到Safari、从app打开电话呼叫
    设置cell背景色半透明
    AsyncSocket 使用
    iOS 监听键盘变化
    iOS 7 标签栏控制器进行模态视图跳转后变成透明
  • 原文地址:https://www.cnblogs.com/haozhengfei/p/6538411.html
Copyright © 2011-2022 走看看