-
查找重复邮件
需求背景:在一个数据中有多个邮件,我们要查找相同的邮件,并且把相同的邮件显示出来,不显示邮件的个数。
要求:id 是该表的主键(具有唯一值的列)。 此表的每一行都包含一封电子邮件。电子邮件不包含大写字母。
创建表并且插入数据
create table email
(
id bigint primary key auto_increment comment 'ID',
email varchar(32) not null comment '电子邮箱'
) comment '重复邮箱查询';
insert into email (email)
values ('123456@qq.com'),
('123456@qq.com'),
('654321@qq.com');
代码实现
select email
from (select email, count(email) emailNum
from email
group by email
having emailNum > 1) a;