Oracle限定查询

--限定查询
 
 select COUNT(*) from emp;
 
 select * from emp where sal>1500;
 
 select * from emp where sal<=2000;
 
 select * from emp where ename='SMITH';
 
 select * from emp where job='CLERK';
 
 select * from emp where job<>'CLERK';
  
 select * from emp where job!='CLERK';
 
 select * from emp where sal>=1500 and sal<=3000;
 
 select * from emp where job='SALESMAN' and sal>1200;
 
 select * from emp where (deptno=10 and job='MANAGER')or(deptno=20 and job='CLERK');
 
 select * from emp where job!='CLERK' and sal>2000;
 
 select * from emp where job<>'CLERK' and sal>2000;
 
 select * from emp where not(job='CLERK' or sal<=2000);
 
 select * from emp where sal between 1500 and 3000;
 
 select * from emp where hiredate between '01-1月-1981' and '31-12月-1981';
 
 select * from emp where comm is not null;
 
 select * from emp where comm is null;
 
 select * from emp where comm is null and sal >2000;
 
 select * from emp where comm is null or comm<100;
 
 select DISTINCT job from emp where comm is not null;
 
 select * from emp where empno=7369 or empno=7788 or empno=7566;
 
 select * from emp where empno in(7369,7788,7566);
 
 select * from emp where empno not in(7369,7788,7566); 
 
 select * from emp where ename like 'S%';
 
 select * from emp where ename like '_M%';
 
 select * from emp where ename like '%F%';
 
 select * from emp where ename like '______%';
 
 select * from emp where sal like '%1%' or hiredate like '%81%';
 
 select * 
 from emp 
 where empno like '%%' or ename like '%%' or job like '%%' or hiredate like '%%' or  sal like '%%' or comm like '%%';
 
 select * 
 from emp 
 where ((deptno=10 and job='MANAGER')or(deptno=20 and job='CLERK')
 or(job not in('MANAGER','CLERK')and sal>2000))
 and (ename like '%S%' or ename like '%K%');
 
 select * from emp order by sal desc;
 
 select empno,ename,sal,job from emp order by 3 desc;
 
 select * from emp order by sal;
 
 select * from emp order by sal asc;
 
 select * from emp where job='CLERK' order by sal;
 
 select * from emp order by sal desc, hiredate asc; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值