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>

相关文章

发表评论:

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

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

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

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

      分享:

      支付宝

      微信