有个表的格式如下:
col1,  col2
编号,  组别号
组别号,父类号
父类号,子编号现在知道编号要查询出组别号、父类号、父类号,我写的语句如下,想请教有没有更优化的查询方法,因为这个表的数据太多了,有上千万条,顺便祝大家节日快乐平安幸福!create table #temp(id varchar(10),zid varchar(10))insert into #temp values('A','Z01')
insert into #temp values('A','Z02')
insert into #temp values('A','Z03')
insert into #temp values('B','Z04')
insert into #temp values('B','Z05')
insert into #temp values('Z01','F01')
insert into #temp values('Z01','F02')
insert into #temp values('Z02','F03')
insert into #temp values('Z03','F04')
insert into #temp values('Z04','F05')
insert into #temp values('Z05','F06')
insert into #temp values('Z05','F07')
insert into #temp values('F01','ZF01')
insert into #temp values('F02','ZF01')
insert into #temp values('F03','ZF01')
insert into #temp values('F03','ZF01')
insert into #temp values('F04','ZF01')
insert into #temp values('F05','ZF01')
insert into #temp values('F05','ZF01')
insert into #temp values('F06','ZF01')select a.id,a.zid,b.zid as fid,c.zid as zfid
from #temp a,#temp b,#temp c
where a.zid = b.id and b.zid = c.iddrop table #temp