0

需要从 col 2 中提取一个 ID,其中 col 1 与 col 2 无关,反之亦然

ID |  col1  |  col2  |
______________________
 1 |  20    |   19   |
 2 |  20    |   22   |
 3 |  20    |   23   |
 4 |  19    |   20   |
 5 |  22    |   20   |
 6 |  23    |   20   |
 7 |  20    |   26   |
-----------------------

值 (20, 19), (20, 22) 和 (20, 23) 都是相关的,所以应该跳过这些值,留下 ID = 7 的行

我使用 20 作为会话变量,如果输入了 20,我可以从两列中提取值。但我只想抓住 26。因为相对于 26,20 不在 col2 中。

寻找这个结果

ID |  col1  |  col2  |
______________________
 7 |  20    |   26   |
-----------------------

请帮忙!

4

1 回答 1

0

SELECT col2 FROM table WHERE col2 NOT IN (SELECT col1 FROM table GROUP BY col1)

于 2013-02-24T21:15:36.487 回答