#背景
cur_table source_table
A C
A B
B D
D E
… …
现在有一张表,里面存着两个字段,cur_table代表现有的表,source_table代表现在的表对应的上游表;如图,表A对应的上游表有C和B,B对应的上游表为D,D对应的上游表为E;
#问题
通过Ptyhon 或者 SQL,实现找到现有表的所有上游相关表;
如
A:C,B,D,E
B:D,E
D:E
背景列的只是举例,实际表中,现有表相关的血缘关系可能有上百层;本人目前会使用SQL,重复left join的笨办法,不能解决血缘关系数量多的情景;