怎样Sql语句中避免使用IN或者NOT IN

如题所述

第1个回答  2016-12-23
select * from Region where regionid in (Select regionid from Sales_Region where userid=@UserID)

可以换成:

select * from Region a where exists (Select 1 from Sales_Region b where userid=@UserID and b.regionid = a.regionid )