【发布时间】:2019-04-26 15:43:22
【问题描述】:
我整天都在看这个。我正在尝试从两个单独的表中的两列返回重复项列表。
在 MYSQL 中,获得完整外连接的唯一方法似乎是使用 UNION,我已经尝试过:
select mobile from firstTable
group by mobile
having count(mobile) > 1
union all
select mobile from secondTable
group by mobile
having count(mobile) > 1;
但是,这会在同一个表中得到重复项,并且不考虑跨表重复项。我也尝试过连接,但是我不知道如何检查不同列中的重复项?
我的意图是获得重复项,就好像两列都在 1 和我计算具有多个条目的列一样。任何帮助表示赞赏,干杯。
【问题讨论】:
-
你的意思是你想要重复值存在多个一次,不管它们是否只在一个表中 - 或者你想要两个表上都存在重复值。例如在 t1 和 t2 中一次?
-
向我们展示一些示例表数据和预期结果 - 都是格式化文本,而不是图像。 stackoverflow.com/help/mcve
-
我的意思是,如果将两列视为一个单独的列,则存在不止一次。 @jarlh