通过列值循环遍历oracle表

时间:2014-12-18 12:06:14

标签: sql oracle

我有一个Oracle表,其中PORT_A和PORT_B被编入索引 在开始时我只知道值A1可能在列PORT_A或PORT_B中。

所以我在(PORT_A,PORT_B)中查询A1并找到值B1 现在我查询B1,但我得到2行结果:

  1. A1 - B1
  2. B1 - C1
  3. 但我只对C1行感兴趣,
    继续'循环'直到我到达这个'连接'的末尾才能得到结果。

    我无法得到结果,实际上这些端口是不按特定顺序排列的ID号。 但是为了解释我的问题,我使用了A1,B1等......只是为了告诉你它们有时只在PORT_A或PORT_B下或两者中。

    PORT_A      PORT_B      LABEL_A     LABEL_B
    ------------------------------------
    A1          B1          A           B
    B1          C1          B           C
    D1          C1          D           C
    E1          D1          E           D
    
    The result should be just the unique labels in correct order:
    
    A - B - C - D - E
    

0 个答案:

没有答案