1:找出各月最后一天受雇的所有雇员
select * from emp wherehiredate=last_day(hiredate)
2:找出早于36年之前受雇的雇员
select * from emp whereadd_months(hiredate,12*36)<sysdate
3:显示只有首字母大写的所有雇员的姓名
select * from emp where ename=initcap(ename);
4:显示正好为5个字符的雇员姓名
select * from emp where ename like '_____';
5:显示不带有‘R’的雇员姓名
select * from emp where ename not like '%R%';
6:显示所有雇员的姓名的前3个字符
select ename,substr(ename,1,3) from emp;
7:显示所有雇员的姓名,用‘a’替换所有的‘A’
select replace(ename,'A','a') from emp;
8:显示所有雇员的姓名以及满36年服务年限的日期
selectename,hiredate from emp where add_months(hiredate,12*36)<sysdate
9:显示雇员的详细资料,按姓名降序排序
select * from emp order by ename desc ;
10:显示雇员姓名,根据其服务年限,将最老的雇员排在最前面
selectename,hiredate from emp order by hiredate asc;
11:显示所有雇员的姓名、工作和薪金,按工作降序排序,而工作相同的按薪金升序排序
selectename,job,sal from emp order by job desc,sal asc