首页 > 数据库技术 > 详细

oracles 学习笔记(二)

时间:2019-11-22 18:06:39      阅读:81      评论:0      收藏:0      [点我收藏+]
1 写一个查询,显示所有工作在CHICAGO并且奖金不为空的员工姓名,工作地点,奖金
2 SELECT NAME,LOC,COMM
3 FROM EMP,DEPT
4 WHERE EMP.DEPTNO = DEPT.DEPTNO AND COMM IS NOT NULL AND LOC =CHICAGO
写一个查询,显示所有姓名中含有A字符的员工姓名,工作地点
SELECT ENAME,LOC
FROM EMP,DEPT
WHERE ENAME LIKE %A% AND EMP.DEPTNO = DEPT.DEPTNO
1 select concat(12,34) from dual
2 result 1234
3 如果联结两个以上字符串
4 select ‘123’ || ‘45’ || 67 from dual
5     result 1234567
以字符长度为10的方式显示员工职位,多余的位数在右边以*来填充
 select rpad(job,10,+) from emp

以指定格式显示员工的工资(格式:SMITH 的工资是 800
select e.ename || 的工资是 || e.sal from emp e;

显示所有员工的姓名,用a替换所有"A"
select replace(name,A,a)

显示在一个月为30天的情况所有员工的日薪,忽略余数

select ename,ceil(sal/30) from emp;

ceil向上取整
floor向下取整

 

oracles 学习笔记(二)

原文:https://www.cnblogs.com/elric-cs/p/11912955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!