--查询一
select 
    a.id,a.[11],b.aa,b.bb 
from 
    @a a
left outer join 
    (select * from @b where bb>2) b 
on 
    a.id=b.id 
where 
    a.[11] ='eee'  --查询二
select 
    a.id,a.[11],b.aa,b.bb 
from 
    @a a
left outer join 
    @b b     
on 
    a.id=b.id 
where 
    a.[11] ='eee'  and b.bb > 2
--左连接的特性决定的。你把where 改为 and 就知道原因了。
--做连接,不能匹配,右边补充NULL