在mysql中从多个表中查找重复项

在mysql中从多个表中查找重复项,mysql,duplicate-data,Mysql,Duplicate Data,我有三张表,结构如下 表名:用户 id name age 1 Alok 26 2 Ashok 28 3 Amit 25 表名:部门 id name d_name 1 Alok Ops 2 Amit IT 3 Shekahr CS 我想要使用mysql查询的重复名称和总计数如下 to

我有三张表,结构如下

表名:用户

id        name      age
1         Alok       26
2         Ashok      28
3         Amit       25
表名:部门

id        name      d_name
1         Alok       Ops
2         Amit       IT
3         Shekahr    CS
我想要使用mysql查询的重复名称和总计数如下

   total     name
   2         Alok
   2         Amit
   1         Ashok
   1         Shekhar
请帮忙

提前感谢。

试试这个:

select count(*) as total,name  from (
select name from users
union 
all select * from deepartment ) as temp
group by name
Union all
将合并您的表,使用
groupby
count
您应该会得到预期的结果