oracle中工龄怎么算,Oracle笔记

===第二章练习题===

1.查询员工表中所有员工的信息

select * from emp

2.查询员工表中员工的员工号、姓名、每个员工涨工资100元以后的年工资(12个月)

select empno, ename, (sal+100)*12 年工资from emp

3.查询员工ID与员工姓名连接后的格式

select empno||ename 员工编号加姓名from emp

4.查询工作有哪些类型(要求去掉重复值)

select distinct job from emp

===第三章练习题===

1.查询ename是scott的员工的信息

SELECT*FROM emp WHERE ename='SCOTT'

2.参加工作时间在1981-7-1之后,并且不从事CLERK工作的员工的信息

SELECT*FROM emp WHERE hiredate>'1-7月-1981'AND job<>'CLERK'

3.查询员工ename的第三个字母是O的员工信息

SELECT*FROM emp WHERE ename LIKE'__O%'

4.查询除了10、20号部门以外的员工的信息

SELECT*FROM emp WHERE deptno NOT IN(10,20)

5.查询部门号为30号员工的信息,先按工资降序排列,再按姓名升序排序

SELECT*FROM emp WHERE deptno=30ORDER BY sal DESC, ename ;

6.查询没有上级管理的员工(经理号为空)的信息

SELECT*FROM emp WHERE mgr IS NULL

7.查询员工表中工资大于等于2K并且部门为10或者20的员工的姓名、工资、部门号

SELECT ename, sal, deptno FROM emp WHERE sal>2000AND deptno IN(10,20) ===第四章单行函数练习题===

I字符函数

SELECT lower('SQL Course')FROM dual 转换成小写

sql course

SELECT upper('SQL Course')FROM dual 转换成大写

SQL COURSE

SELECT initcap('SQL Course')FROM dual 转换成首字母大写

Sql Course

SELECT concat('abcdefg','1234567')FROM dual 连接两段字符串

abcdefg1234567

SELECT substr('abcdefg1234567',5,5)FROM dual

efg12

SELECT substr('abcdefg1234567',-5)FROM dual

34567

SELECT length('abcdefg1234567')FROM dual

14

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值