Jointure avec plusieurs réponses
Bonjour
j'ai créé une base pour gérer des comptes utilisateurs
J'ai une table User qui a les champs suivants
* -Id
* -Nom
* -Prenom
J'ai une table Mail (car un utilisateur peut avoir plusieurs mails) avec les champs suivants
* -Id
* -Id_User(pour les jointures)
* -Mail
Je voudrais pouvoir récupérer pour les tous les utilisateurs, tous leurs mails
j'ai fait une page PHP, ou je fais la requête suivante :
Code:
1 2 3
| SELECT User.nom as nom, mail.Mail as Mail
FROM user
LEFT JOIN Mail ON User.id = Mail.Id_User |
Le souci c'est que j'ai un résultat du sytle
|nom| Mail|
Courson|toto@gmail.com|
Courson|tata@gmail.com|
Depuis|Depuis@gmail.com|
Ce qui m'oblige à faire plein de vérification coté php pour vérifier que je n'ai pas deja cette entrée et rajouter uniquement la nouvelle information.
On ma dit que je pouvais éviter ça avec des tables temporaires
Mais étant un peu perdus sur leur utilisation (en tout cas dans le cas qui est le mien)
Est-il possible de régler mon souci avec ça ?
si Oui merci de m'expliquer la méthode.
si Non que me conseillez-vous comme solution ?
Cordialement