表a
id   Name   Type
1     asdf   1
2     wef    1
3     wef    1
表b
id CateId
1   2
2   2查询结果
id Name CateId
1  asdf  Null
2  wef   2
3  wef   Null
select a.*,b.CateId from a left outer join b on b.CateId=a.Id where a.Type<>0为什么这样查询会有空值出现呢,哪位大虾帮忙解下惑呀