在 sql 查询中需要帮助以查找行中的共同值
Need help in sql query to find common value in rows
我有一个table这样的
+----+------+------+
| id | col1 | col2 |
+----+------+------+
| 1 | A | B |
| 2 | B | D |
+----+------+------+
现在我的用户将使用 A
和 D
进行搜索。我想给出 A
和 D
的共同点。查询应该是什么?
这里常见的是B
对于你的例子,你可以这样做:
select t1.col2
from t t1 join
t t2
on t1.col2 = t2.col1
where t1.col1 = 'A' and t2.col2 = 'D';
我有一个table这样的
+----+------+------+
| id | col1 | col2 |
+----+------+------+
| 1 | A | B |
| 2 | B | D |
+----+------+------+
现在我的用户将使用 A
和 D
进行搜索。我想给出 A
和 D
的共同点。查询应该是什么?
这里常见的是B
对于你的例子,你可以这样做:
select t1.col2
from t t1 join
t t2
on t1.col2 = t2.col1
where t1.col1 = 'A' and t2.col2 = 'D';