我在表超链接中有两列,源和目标,用于存储超链接的源和目标。
source | destination
--------------------
a | b
b | c
c | d
c | b
有两个超链接同时涉及 b 和 c。两个超链接的区别在于超链接的方向。但是,我的目标是检索唯一的超链接,无论哪个方向。所以对于从 b 到 c 和从 c 到 b 等超链接,我只想选择其中一个。任何人都会这样做。
所以我的结果应该是这样的:
source | destination
--------------------
a | b
b | c
c | d
到目前为止,我能够在 Java 中实现这一点,并在使用 JDBC 执行 SQL 语句之前进行一些处理。但是,当表变得非常大时,这将非常乏味。
我想知道是否无论如何我可以在 SQL 中执行此操作。
我试过SELECT DISTINCT source,destination FROM Hyperlink
了,但它返回给我独特的排列。我需要独特的组合。
谢谢!