.exists的使用场合: exists 用于只能用于子查询,可以替代in,若匹配到结果,则退出内部 查询,并将条件标志为true,传回全部结果资料,in 不管匹配到匹配不到都 全部匹配完毕,使用exists 可以将子查询结果定为常量,不影响查询效果, 而且效率高. .in和exists对比: 若子查询结果集比较小,优先使用in,若外层查询比子查询小,优先使 用exists.因为若用in,则oracle 会优先查询子查询,然后匹配外层查询, 若使用exists,则oracle 会优先查询外层表,…