Actuellement, j'ai une base de données avec deux tables zip_codes et emails. zip_codes contient les trois champs zid, eid et zip. Les e-mails contiennent eid, e-mail et lieu.MySQL Joindre plusieurs lignes dans un seul champ
Voici ma requête en cours:
SELECT a.zid, a.zips, b.email, b.location FROM zip_codes AS a INNER JOIN emails AS b ON a.eid = b.eid
Au fond ce que je veux faire est de transformer les résultats que je reçois dans ce (http://sqlandme.com/2011/04/27/tsql-concatenate-rows-using-for-xml-path/), mais je ne suis pas sûr du tout comment faire avec mon Configuration actuelle.
J'ai essayé de changer les noms mais j'ai une erreur dans ma syntaxe près de [text()] et comme je n'ai aucune idée de comment l'utiliser, je suis bloqué.
Toute aide est appréciée.
Est-ce que vos emails ont plus d'un code postal et que vous voulez tous les codes postaux avec chaque email comme une liste? –
Il y a entre 10 et 80 codes postaux pour un seul courriel. Je voudrais obtenir une seule ligne pour chaque email et l'emplacement qui a tous les codes postaux séparés par des virgules. – Devyn