select * from emp where deptno = 30;
select ename, empno, deptno from emp where job = 'CLERK';
select * from emp where comm > sal;
select * from emp where comm > sal * 0.6;
select *
from emp
where (deptno = 10 and job = 'MANAGER')
or (deptno = 20 and job = 'CLERK');
select *
from emp
where (deptno = 10 and job = 'MANAGER')
or (deptno = 20 and job = 'CLERK')
or (sal >= 2000 and job not in ('CLERK', 'MANAGER'));
select distinct job from emp where nvl(comm, 0) > 0;
select * from emp where nvl(comm, 0) < 100;
select * from emp where hiredate = last_day(hiredate) - 2;
select * from emp where months_between(sysdate, hiredate) / 12 > 12;
select initcap(ename) from emp;
select ename from emp where length(ename) = 5;
select ename from emp where ename not like '%R%';
select substr(ename, 1, 3) from emp;
select replace(ename, 'A', 'a') from emp;
select ename, hiredate
from emp
where months_between(sysdate, hiredate) / 12 >= 10;
select * from emp order by ename asc;
select ename, hiredate from emp order by hiredate asc;
select ename, job, sal from emp order by job desc, sal asc;
select ename,
extract(year from hiredate) years,
extract(month from hiredate) mon
from emp
order by mon asc, years asc;
select ename, trunc(nvl(sal, 0) / 30) from emp;
select * from emp where to_char(hiredate, 'mm') = '02';
select ename, round(sysdate - hiredate, 2) days from emp;
select ename from emp where ename like '%A%';
转载请注明原文地址:https://ipadbbs.8miu.com/read-8015.html