mysql查询多字段所有有重复记录的数据

场景:
1.指定字段必须有重复的,如果所有记录只有一条,则不显示
2.必须是多个字段
3.必须显示所有查询出来的记录,而不是group by分组出的数据;
4.必须是一条sql语句
5.相同的字段显示在一起
6.显示所有字段
表结构
phone ,name ,sex;
要求查询出所有phone相同的情况下,sex也相同的所有记录。

SELECT * FROM test WHERE (phone,sex) IN(SELECT phone,sex  FROM test GROUP BY phone,sex HAVING COUNT(*)>1) ORDER BY phone;

你可能感兴趣的:(mysql查询多字段所有有重复记录的数据)