在sql查询中需要帮助才能在行中查找常用值

时间:2017-04-12 19:43:23

标签: mysql sql mariadb

我有一张这样的表

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

现在,我的用户将使用AD进行搜索。我希望AD共同使用。该查询应该是什么?

这里常见的是B

1 个答案:

答案 0 :(得分:1)

对于您的示例,您可以执行以下操作:

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