如果只是把原始数据放到新的系统中的话
是不是可以考虑把起点名称和终点名称放到一个字段中然后聚组
select start_point from table_name
union
select end_point from table_namegroup by point;
是不是可以考虑把起点名称和终点名称放到一个字段中然后聚组
select start_point from table_name
union
select end_point from table_namegroup by point;
select a.节点ID as 起点ID,b.节点ID as 终点ID,t.路径长度 from 原始表 t,结点表 a,结点表 b
where t.起点名称 = a.节点名称 and t.终点名称 = b.节点名称
数据库本身是不是有什么机制可以利用,谢谢