create table A(bh nvarchar(10),name nvarchar(10),bh1 nvarchar(10))
insert into A select '001',N'张三','002'
union all select '003',N'李四','002'
union all select '002',N'王武',Null
select * from A
select a.bh,A.name,B.name from A
left outer join (select * from a) B on A.bh1=b.bh
----------
bh name name
---------- ---------- ----------
001 张三 王武
003 李四 王武
002 王武 NULL