2015-10-15 3 views
2

J'ai trois tables ayant une structure suivantesRechercher les doublons d'entrée de plusieurs tables dans une base MySQL

Nom de la table: les utilisateurs

id  name  age 
1   Alok  26 
2   Ashok  28 
3   Amit  25 

Nom de la table: Départements

id  name  d_name 
1   Alok  Ops 
2   Amit  IT 
3   Shekahr CS 

Je veux nom en double avec un total compter comme suivant l'utilisation de la requête mysql

total  name 
    2   Alok 
    2   Amit 
    1   Ashok 
    1   Shekhar 

S'il vous plaît aider

Merci à l'avance.

Répondre

0

Essayez ceci:

select count(*) as total,name from (
select name from users 
union 
all select * from deepartment) as temp 
group by name 

Union all fusionneront vos tables et avec group by et count vous devriez obtenir le résultat escompté.