我有一个像下面这样的表格
ID LOCATION PARENTID
445632 SPND0237 0
521847 SPND0237A 445632
我需要如下输出
ID LOCATION PARENT_NAME PARENTID
445632 SPND0237 NULL 0
521847 SPND0237A SPND0237 445632
我使用下面的查询
select a.ID, a.LOCATION, b.LOCATION as PARENT_NAME, a.PARENTID
from table as a
left join table as b on a.PARENTID = b.ID
但没有结果
create table #emp (
ID int primary key,
LOCATION varchar(100),
PARENTID int
)
insert into #emp values (445632 ,'SPND0237', 0)
insert into #emp values (521847 ,'SPND0237A', 445632)
--select * from #emp
select a.ID, a.LOCATION, B.LOCATION AS PARENT_NAME, A.PARENTID
from #emp a left join #emp b on A.PARENTID = B.ID
你给定的查询工作,没有问题,