sql查询拓扑关系
通过SQL语句查询关联节点
目的,根据指定首节点号查询所有非关联节点
源数据
表名node 数据如下
其中正数代表首节点,相同节点号表示设备相连
查询结果
SQL语句
select node.* from node
where no1 not in (with temp(cz_id,no1,no2)
as
(
select node.* from node
where no1>0 or no2>0
union
select t.* from node t,temp
where temp.no2 = t.no1 or temp.no1 = t.no2 or temp.no2 = t.no2 or temp.no1 = t.no1
) select temp.* from temp )