【发布时间】:2014-02-18 07:41:18
【问题描述】:
我需要在同一个表的两列中找到匹配的值,但行不同。
|编号 |乙 | c |
| 1 | 2 | 3 |
| 2 | 2 | 4 |
| 3 | 2 | 5 |
| 4 | 2 | 1 |
| 5 | 3 | 1 |
| 6 | 6 | 1 |
| 7 | 7 | 1 |
| 8 | 8 | 1 |
我想要的是值 3 在两列中
请帮忙!
【问题讨论】:
标签: sql two-columns
我需要在同一个表的两列中找到匹配的值,但行不同。
我想要的是值 3 在两列中
请帮忙!
【问题讨论】:
标签: sql two-columns
试试这个自我加入:
SELECT DISTINCT t.b
FROM your_table t
INNER JOIN your_table s
ON t.b = s.c
AND t.id <> s.id
【讨论】: