高难度的取数据问题,如何获得最佳的执行效率?(第二帖)
由表如下:   
 col1                     col2 
 ---------------------------------- 
 A                                 a 
 A                                 b 
 B                                 b 
 C                                 a 
 C                                 c 
 D                                 e 
 E                                 g   
 问题描述: 
 给定一个col2的值(比如a),要求取出所有与a直接或间接发生关系的数据, 
 其结果应为两组数值: 
 A;B;C                     a;b;c 
 (注:表中数据较大,至少5k以上,如何获得最佳的执行效率) 
 就是根据a找到A和C,再根据A找到b,在根据C找到c,再找c对应的col1,如此一直找下去,最后在合并找到的结果。   
 col1和col2没有父子关系   
 请各位大虾踊跃发言,谢谢!!! 
------解决方案--------------------以上SQL用递归的方法实现功能需求。
------解决方案--------------------