IT开放社区

WHERE过滤子句表达式中运算符优先级

 1.算数运算符   2.连接符   3.比较符   4.IS [NOT] NULL , LIKE , [NOT] IN   5.[NOT] BETWEEN   6.不等于   7.NOT   8.AND   9.OR


例:比较OR与AND的优先级

SQL@itkaifang> SELECT empno,ename,sal FROM emp WHERE ename='SCOTT' OR ename='KING' AND sal>3000;
     EMPNO ENAME             SAL
---------- ---------- ----------
      7788 SCOTT            3000
      7839 KING             5000
SQL@itkaifang> SELECT empno,ename,sal FROM emp WHERE sal>3000;
     EMPNO ENAME             SAL
---------- ---------- ----------
      7839 KING             5000
SQL@itkaifang> SELECT empno,ename,sal FROM emp WHERE (ename='SCOTT' OR ename='KING') AND sal>3000;
     EMPNO ENAME             SAL
---------- ---------- ----------
      7839 KING             5000
SQL@itkaifang>

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类
站点信息
  • 文章总数:119
  • 页面总数:2
  • 分类总数:3
  • 标签总数:12
  • 评论总数:2
  • 浏览总数:116129
友情链接

BlogPowerBy Z-BlogPHP 1.5 Zero ;Theme By 爱墙纸

Copyright © 2020-2030 ITkaifang.COM All Rights Reserved. 京ICP备13044647号.Email:dreamerqin@qq.com