例如,有两列 - ID1 和 ID2 相互链接。这些 ID 可能与表中的其他 ID 相关联。
ID1 ID2
------------------
001 002
001 003
004 005
002 006
005 007
上表中,001、002、003、006是联动的,004、005、007是联动的。
是否可以在 SQL for DB2 中查询此信息?
格式类似于以下:
Group ID
--------------
1 001
1 002
1 003
1 006
2 004
2 005
2 007
另一方面,如果再向表中添加一条记录 (008, 007)
ID1 ID2
------------------
001 002
001 003
004 005
002 006
005 007
008 007 (Newly added)
预期结果将是:
Group ID
--------------
1 001
1 002
1 003
1 006
2 004
2 005
2 007
2 008
因为 004, 005, 007, 008 是链接的。
DB2 版本是 9.7。