【oracle】限定查询与排序显示

SELECT *

FROM emp

WHERE SAL>1500;

 

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>=1500;

 

SELECT *

FROM emp

WHERE (DEPTNO=10 AND JOB='MANAGER') OR(DEPTNO=20 AND JOB='CLERK');

 

SELECT *

FROM emp

WHERE JOB<>'MANAGER' AND SAL>2000;

 

SELECT *

FROM emp

WHERE SAL BETWEEN 1500 AND 3000;

 

SELECT *

FROM EMP

WHERE HIREDATE BETWEEN '01-1月-1981' AND '31-12月-1981';   --81与1981都一样

 

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 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 '______%';

 

SELECT *

FROM EMP

WHERE SAL LIKE '%1%' OR HIREDATE LIKE'%81%';   --带1,带81

 

SELECT *

FROM EMP

ORDER BY SAL DESC,HIREDATE ASC;   --按工资降序,若工资相同,则按日期升序

 

SELECT EMPNO,SAL,ENAME,JOB,HIREDATE

FROM emp

ORDER BY 2 DESC;   --可以使用序号,但不建议使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值