博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PLSQL 的简单命令之二
阅读量:5031 次
发布时间:2019-06-12

本文共 3447 字,大约阅读时间需要 11 分钟。

--1.  查询工资大于12000的员工姓名和工资select first_name,last_name,salary from employees where salary > 12000--2.    查询员工号为176的员工的姓名和部门号select first_name,last_name,department_id from employees where job_id = '176'--3.    选择工资不在5000到12000的员工的姓名和工资select first_name,last_name,salary from employees where salary < 5000 and salary > 12000--4.    选择雇用时间在1998-02-01到1998-05-01之间的员工姓名,job_id和雇用时间select first_name,last_name,job_id,hire_date from employees where to_char(hire_date,'yyyy-mm-dd')>='1998-02-01' and to_char(hire_date,'yyyy-mm-dd')<='1998-05-01'; --5.    选择在20或50号部门工作的员工姓名和部门号select first_name,last_name,department_id from employees where department_id in (20,50)--6.    选择在1994年雇用的员工的姓名和雇用时间select first_name,last_name,hire_date from employees where to_char(hire_date,'yyyy')='1994'--7.    选择公司中没有管理者的员工姓名及job_idselect first_name,last_name,job_id from employees where manager_id is null;--8.    选择公司中有奖金的员工姓名,工资和奖金级别select first_name,last_name,salary,commission_pct from employees where commission_pct is not null --9.    选择员工姓名的第三个字母是a的员工姓名select first_name,last_name from employees where first_name like '__a%' or last_name like '__a%';--10.    选择姓名中有字母a和e的员工姓名select first_name,last_name from employees where  lower(first_name) like '%a%'and lower(first_name) like '%e%' or lower(last_name)like '%a%' and lower(last_name)like '%e%';--单行函数--1.    显示系统时间(注:日期+时间)select sysdate from dual--2.    查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)select employee_id,first_name,last_name,salary,salary*1.2 as "NEW SALARY" from employees--3.    将员工的姓名按首字母排序,并写出姓名的长度(length)select  substr(first_name,1,1) as FIRSTWORD, length(first_name) as "LENGTH" from employees order by substr(first_name,1,1) asc--4.    查询各员工的姓名,并显示出各员工在公司工作的月份数(worked_month)。select first_name,last_name,round( months_between(sysdate,hire_date))WORKED_MONTHS from employees--5.    查询员工的姓名,以及在公司工作的月份数(worked_month),并按月份数降序排列select first_name,last_name,round( months_between(sysdate,hire_date))WORKED_MONTHS from employees order by WORKED_MONTHS desc /*6.    做一个查询,产生下面的结果
earns
monthly but wants
Dream SalaryKing earns $24000 monthly but wants $72000*/select last_name || ' earns '||salary||' monthly but wants '||salary*3 as "A GREAT DREAM" from employees/*7. 使用decode函数,按照下面的条件:job gradeAD_PRES AST_MAN BIT_PROG CSA_REP DST_CLERK E产生下面的结果Last_name Job_id Gradeking AD_PRES A*/select Last_name||' '||job_id||' '||decode(job_id,'AD_PRES','A', 'ST_MAN','B', 'IT_PROG','C', 'SA_REP','D', 'ST_CLERK','E') ||' king AD_PRES A' as SOMEWORDS from employees--8. 将第7题的查询用case函数再写一遍。select Last_name||' '||job_id||' '||case job_id when 'AD_PRES' then 'A' when 'ST_MAN' then 'B' when 'IT_PROG' then 'C' when 'SA_REP' then 'D' when 'ST_CLERK' then 'E' else ' ' end ||' king AD_PRES A' as SOMEWORDS from employees

 

转载于:https://www.cnblogs.com/lantu1989/p/6114853.html

你可能感兴趣的文章
tensorRT使用python进行网络定义
查看>>
Luogu p1478 陶陶摘苹果(升级版)
查看>>
Fireworks Extension —— AutoSlice 介绍
查看>>
BZOJ1084: [SCOI2005]最大子矩阵
查看>>
eclips中maven解决jsp报错的问题
查看>>
transform做2d和3d变形(css动画一)
查看>>
HTTP通信机制
查看>>
The Practical Importance of Feature Selection(变量筛选重要性)
查看>>
python条件语句及循环语句
查看>>
Zendstudio 9.0.2 安装Aptana3 并且配置 jQuery
查看>>
java goodcoder的一些反思!编码思维杂谈
查看>>
[转]SQL truncate 、delete与drop区别
查看>>
[置顶] boost使用(六)
查看>>
实验七 流类库与输入输出
查看>>
第6章 使用springboot整合netty搭建后台
查看>>
day63-webservice 04.JaxWsServerFactoryBean和SOAP1.2
查看>>
04-nginx日志管理
查看>>
搭建Zabbix监控环境
查看>>
GridView的事件过程详解记录
查看>>
董雅洁 我的第0次作业
查看>>