oracle中and的优先级要高于or的验证

来源:互联网 发布:知之深爱之切全文 编辑:程序博客网 时间:2024/05/22 13:55

验证如下:


SQL> select * from test;


        ID NAME         SID
---------- ----- ----------
         3 a              1
         3 a              2
         2 b              1


SQL> select * from test where sid=1 or name='a' and id=3;


        ID NAME         SID
---------- ----- ----------
         3 a              1
         3 a              2
         2 b              1


SQL> select * from test where sid=1 or (name='a' and id=3);


        ID NAME         SID
---------- ----- ----------
         3 a              1
         3 a              2
         2 b              1


SQL> select * from test where (sid=1 or name='a') and id=3;


        ID NAME         SID
---------- ----- ----------
         3 a              1
         3 a              2

0 0
原创粉丝点击