在 sql 查询中需要帮助以查找行中的共同值

Need help in sql query to find common value in rows

我有一个table这样的

+----+------+------+
| id | col1 | col2 |
+----+------+------+       
|  1 |    A |    B |       
|  2 |    B |    D |       
+----+------+------+

现在我的用户将使用 AD 进行搜索。我想给出 AD 的共同点。查询应该是什么?

这里常见的是B

对于你的例子,你可以这样做:

select t1.col2
from t t1 join
     t t2
     on t1.col2 = t2.col1
where t1.col1 = 'A' and t2.col2 = 'D';