当前位置: 代码迷 >> Sql Server >> 高难度的取数据有关问题,怎么获得最佳的执行效率?(第二帖)
  详细解决方案

高难度的取数据有关问题,怎么获得最佳的执行效率?(第二帖)

热度:89   发布时间:2016-04-27 18:53:58.0
高难度的取数据问题,如何获得最佳的执行效率?(第二帖)
由表如下:

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用递归的方法实现功能需求。
------解决方案--------------------
  相关解决方案