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>

相关文章

发表评论:

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

网站分类
最新文章
随机文章
站点信息
  • 文章总数:113
  • 页面总数:2
  • 分类总数:3
  • 标签总数:0
  • 评论总数:0
  • 浏览总数:24663
左邻右舍

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

IT开放社区:京ICP备13044647号.初创于Oracle DBA实战班.邮箱:admin@itkaifang.com

分享:

支付宝

微信