首先举例来讲解in与exists的使用状况 in exists in与exists的选择 当A表中数据多于B表中的数据时,这时我们使用IN优于EXISTS 当B表中数据多于A表中的数据时,这时我们使用EXISTS优于IN 因此是使用IN还是EXISTS就需要根据我们的需求决定了。但是如果两张表中的数据差不多时那么是使用IN还是使用EXISTS差别不大。 EXISTS子查询只返回true或者false,因此子查询中的select * from 可以是select 1或者其他