in 和 exists 已经成为我们日常查询时候的常客了.很多时候他们2个都是可以互通实现的,但是,无论兄弟怎么亲,还是会有那么一些差别的. 先搞个测试表 )) ),Col2 )) INSERT INTO #Tmp1 ( ID, Col1 ) , N, N, N, N'DDD') INSERT INTO #Tmp2 ( ID, T1ID, Col1, Col2 ) VALUES ( 1, 1, N'aa1',N'aa!!'),( 5, 1, N'aa2',N'vv!!'),( 6, 3, N'…