Bonjour,
J'ai un problème de comparaisons d'adresses email en SQL (sur une base MySQL).
Dans ma base, j'ai deux tables qui listent des utilisateurs.
TABLE1(Id, Nom, Prenom, Email, ...)
TABLE2(Email, Nom, Prenom)
Ces deux tables contiennent des utilisateurs en communs (inscrits donc dans les deux tables avec les même noms, prénoms et emails). Je veux faire un rapprochement entre ces deux tables, c'est à dire trouver les gens qui sont présents dans les deux.
Quand je fais :
J'obtiens le résultat que je veux, à savoir la liste des personnes en commun dans les deux tables. Pourtant ces tables contiennent bien des utilisateurs avec des adresses email commune dans les deux tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT t1.Id FROM TABLE1 t1, TABLE2 t2 WHERE t1.Nom = t2.Nom AND t1.Prenom = t2.Prenom;
Et je sais pas si ça peu jouer, mais les deux tables ont le même encodage de caractère.
Mais quand je fais :
Je n'obtiens rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT t1.Id FROM TABLE1 t1, TABLE2 t2 WHERE t1.Email = t2.Email;
Quelqu'un pourrait m'expliquer pourquoi cette comparaison entre adresses email ne fonctionne pas ?
Merci d'avance
Partager