首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-10 
高难度的取数据问题,如何获得最佳的执行效率?(第二帖)由表如下:col1col2--------------------------------

高难度的取数据问题,如何获得最佳的执行效率?(第二帖)
由表如下:

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用递归的方法实现功能需求。
[解决办法]

热点排行