可能有些读者会对此感到惊讶:“同时使用 UNION 和 INTERSECT 时,不是 INTERSECT 会优先执行吗?”当然,从执行顺序上来说确实是从 INTERSECT 开始的, 但是在此之前,由于对同一张表使用了 UNION 或者 INTERSECT,因此结果并不会 发生改变。也就是说,由于 UNION 或者 INTERSECT 未使用 ALL,会排除掉重复的 记录,因此对同一张表来说,无论执行多少次操作,原表也不会发生改变。