我需要在MySQL数据库的表中找到同名但运动不同的重复值。
下面是一个数据示例:
John Smith Athletics
Edward Green Athletics
Edward Green Fencing
Jim Brown Rugby
Jim Brown Rowing
Jim Brown Sailing
Stan Smith Football
Stan Smith Football
好吧,我想做一个查询,结果如下:
Edward Green Athletics
Edward Green Fencing
Jim Brown Rugby
Jim Brown Rowing
Jim Brown Sailing
正如我所说,只有用相同的名字但不同的体育价值观,才能找到同名者。
最佳答案
这里有一个使用
select *
from yourtable t
where exists (
select 1
from yourtable t2
where t.name = t2.name and t.sport != t2.sport
)
SQL Fiddle Demo
关于mysql - 如何在MySQL数据库中使用查询查找重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39024294/