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