--11、显示只有首字母大写的所有雇员的姓名 & }7 C/ {" V- |7 p, k" f
select ename from emp where ename=initcap(ename);
5 R" R/ Q* N) J( K% h# n; V --12、显示正好为6个字符的雇员姓名 ' I8 N7 p6 R. Y
select ename from emp where length(ename)=6 9 X* F$ i& ]% Q+ q" m, r
--13、显示不带有’R’的雇员姓名
7 X# _$ _3 a! Z1 ?+ b Select ename from emp where ename not like ‘%R%’; % Y$ u' O; x- n* u q
Select ename from emp where instr(ename,’R’)=0;
7 P6 N" t; b( d --14、显示所有雇员的姓名的前三个字符
# o' E0 v+ |; k* S0 D( H+ E6 O select substr(ename,1,3) from emp 8 j- F J. j3 W3 E' b& Z* h }
--15、显示所有雇员的姓名,用a替换所有’A’ h0 b; c& r% L0 w. O: J3 R# k Y5 z; ?
Select replace(ename,’A’,’a’) from emp 5 ~* M x2 p6 K5 Y
--16、显示所有雇员的姓名以及满10年服务年限的日期
$ ~8 g3 j! S4 Y0 z4 Q Select ename,add_months(hiredate,12*10) ‘服务年限的日期’ from emp
, d }( T/ w2 c# q& `$ C: R --17、显示雇员的详细资料,按姓名排序
+ G2 Z7 J0 o/ [. a) S' ]. ~% F! f Select * from emp order by ename
- N5 y( g# T$ j2 Y G --18、显示雇员姓名,根据其服务年限,将最老的雇员排在最前面 6 a3 I# Q- g9 t7 C% R; M" A
Select ename from emp order by hiredate 8 ]0 U7 T# ^2 p* V
--19、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序 4 u& T i' L( N2 Q0 o
Select ename,job,sal from emp order by job desc ,sal asc
$ m' z3 `0 ~, L( ^7 L6 P --20、显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日所在月排序,将最早年份的项目排在最前面 " J) |2 d* d8 x: M: D
select ename,to_char(hiredate,’yyyy’),to_char(hiredate,’mm’) from emp order by hiredate asc
+ y+ J+ {6 K5 l2 g% A" X6 o --21、显示在一个月为30天的情况下所有雇员的日薪金
+ N. G* K% |% d select ename,sal/30 from emp; y( @; t& L. b9 X% z
--22、找出在(任何年份的)2月受聘的所有雇员 www.Examw.com
% I7 E2 |7 Z4 Y" @: w3 ]0 b select * from emp where to_char(hiredate,’mm’)=’02’; 6 a5 b- `! h; t8 d! n+ ^ r
--23、对于每个雇员,显示其加入公司的天数 * d2 z9 E+ }9 H4 A$ e" Q0 ^- t8 r
select ename,sysdate-hiredate from emp ! N5 @9 `0 q& v# s5 V
--24、显示姓名字段的任何位置,包含 "A" 的所有雇员的姓名 9 d* t9 T7 M3 A6 s
select ename from emp where ename like ’%A%’;
/ [$ \& C% R4 G" A X: c select ename from emp where instr(ename,’A’,1)>0;
7 d. f- x5 q: {6 z; O --25、以年、月和日显示所有雇员的服务年限
' g0 I' o$ R$ |& o5 L2 i5 k2 | Select months_between(sysdate,hiredate)/12 as “年”, months_between(sysdate,hiredate) as “月”, sysdate-hiredate as “日” from emp |