in和exists的区别

 

区别1:in首先会查询其右边子句结果,根据子句结果匹配左边结果是否满足,所以对于内部子句结果比较小的适合使用in;exists首先会去查询 exists左边的结果,然后根据左边记录去查询是否满足右边,所以适合左边结果比较小的

 

区别2:in只能适用于一个字段,而exsits适用于1个或多个字段

posted @ 2020-05-21 11:35  清明雨下  阅读(1627)  评论(0)    收藏  举报