ORACLE SQL执行顺序

执行顺序:

AND:从下往上

写在最下面的条件不成立就结束,不在验证上面的条件

SELECT *
  FROM DUAL
 WHERE 1 = 1
   AND 1 = 2;

OR: 从左往右

写在左边的条件成立就结束,不在验证右边的条件

SELECT *
  FROM DUAL
 WHERE 1 = 1  OR 1 = 2;

NOT + AND :从左往右

写在左边的条件不成立就结束,不在验证右边的条件

SELECT *
  FROM DUAL
 WHERE NOT (1 = 2  AND 1 = 1);

NOT + OR :从右往左

写在右边的条件成立就结束,不在验证左边的条件

SELECT *
  FROM DUAL
 WHERE NOT (1 = 2  OR 1 = 1);

ORACLE SQL执行顺序
http://localhost:8091//archives/oraclesql%E6%89%A7%E8%A1%8C%E9%A1%BA%E5%BA%8F
作者
Administrator
发布于
2022年06月29日
许可协议