在SQL中循环以查找祖先

时间:2017-08-17 20:28:01

标签: mysql sql loops stored-procedures

我正在尝试使用SQL中的循环查找特定IC / SOC的所有后代或祖先。我基本上需要创建一个祖先视图或后代视图,列出给定版本之前的所有版本。

Eg : SOC_test_1.1
       SOC_test_1.1.1
          SOC_test_1.1.1.1
          SOC_test_1.1.1.2
       SOC_test_1.1.2
     SOC_test_1.2
       SOC_test_1.2.1
       SOC_test_1.2.2

表:

Revision Name   Rev Number
SOC_abc_001     1.1
SOC_abc_002     1.2
SOC_abc_003     1.1.1
SOC_abc_004     1.1.2
SOC_abc_005     1.3
SOC_abc_006     1.2.1
SOC_abc_007     1.1.1.1
SOC_abc_008     1.1.1.2
SOC_abc_009     1.4
SOC_abc_010     1.2.1
SOC_abc_011     1.5

我有一张表,其中包含修订版和修订版号,但它们并不总是相互关联。

  • 案例1:鉴于 SOC_Test_1.1.1.1 我需要该表列出其上面的所有版本。

  • 案例2:鉴于 SOC_Test_1.2 ,它应列出 SOC_test_1.1

这是否需要存储过程?任何有用的指示表示赞赏。

0 个答案:

没有答案