Oracle中exists替代in语句
简介 大家都知道exists的速度要比in的速度快,也知道exists函数返回一个布尔值,也就是说exists函数里最后要是 a.id =b.id类似这种方式结束。 example: 常规方式 SELECT * FROM TBL_REBATE_DAY_COUNT WHERE ID IN (1, 2, 3, 4, 5); exists方式: SELECT * FROM TBL_REBATE_DAY_COUNT a WHERE exists (SELECT * FROM TBL_ALGO_RECORD b WHERE a.ID = b.ID); 温馨提示 为了演示这里我用了*,实际生产中不推荐大家写*号。 来源: https://www.cnblogs.com/chenyanbin/p/11961340.html