IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mode d'emploi & aide aux nouveaux Discussion :

Ecriture requête SQL adresses mail

  1. #1
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2025
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2025
    Messages : 1
    Par défaut Ecriture requête SQL adresses mail
    Bonjour,
    J'ai besoin d'effectuer une requête pour extraire une liste d'adresse mail avec le séparateur ";" de manière à pouvoir utiliser cette liste directement dans le champ destinataires d'un mail.
    Table : Adhérents
    Champ : Adresse mail
    J'ai essayé en SQL et je ne suis pas arrivé à mes fins.
    Quelqu'un peut-il m'aider ?
    Merci par avance
    Laurent

  2. #2
    Membre éprouvé Avatar de kick54
    Homme Profil pro
    Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Inscrit en
    Mai 2016
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 120
    Par défaut
    Bonjour,
    Selon l'environnement SQL, tu peux trouver la fonction GROUP_CONCAT() ou pas.
    Si elle est disponible alors ça donnerait quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT id, GROUP_CONCAT( email SEPARATOR ';' )
    FROM Adhérents
    GROUP BY id
    En supposant que ta table Adhérents compte les colonnes id (la clef d'enregistrement) et email
    Cdlt

    Référence Doc mariadb : https://mariadb.com/docs/server/refe...s/group_concat

  3. #3
    Invité de passage
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2025
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Août 2025
    Messages : 3
    Par défaut
    Bonjour,

    Pour obtenir une liste d’adresses mails séparées par des points‑virgules, l’astuce est d’utiliser une fonction d’agrégation spécifique à votre SGBD. Sous MySQL/MariaDB, la fonction `GROUP_CONCAT` fait parfaitement l’affaire:

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT GROUP_CONCAT(`adresse_mail` SEPARATOR ';') AS liste_emails
    FROM Adherents;

    Cette requête concatène toutes les valeurs de la colonne adresse_mail en une seule chaîne avec un « ; » comme séparateur. Si vous ne voulez qu’un sous‑ensemble (par exemple les adhérents actifs), ajoutez simplement une clause WHERE. Et si vous avez plusieurs lignes par adhérent, pensez à ajouter DISTINCT pour éliminer les doublons.

    Si vous travaillez sous PostgreSQL ou SQL Server, l’équivalent est STRING_AGG(adresse_mail, ';'). Sous Oracle on peut utiliser LISTAGG. L’idée reste la même: concaténer les valeurs tout en choisissant un séparateur adapté au champ “À” de votre logiciel de messagerie.

    Enfin, lorsque je prépare ce genre de listes pour les sauvegarder sur clé USB ou les transférer vers un autre poste, j’aime pouvoir brancher plusieurs périphériques en même temps (clé, disque dur externe, souris). Un petit hub USB 4 ports m’a bien rendu service; il est compact et transforme un seul port en quatre, ce qui permet de connecter plusieurs appareils sans débrancher l’existant. Voici le modèle que j’utilise: https://stylishgadgetshop.com/US/-4-port-usb-hub_108309

Discussions similaires

  1. Problème requête SQL et adresse mail
    Par deswebAF dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/06/2011, 18h45
  2. [JFormattedTextField ]validité d'une adresse mail
    Par gege2mars dans le forum Composants
    Réponses: 3
    Dernier message: 14/01/2005, 16h55
  3. [VBA][outlook] récupération des adresses mail
    Par arno2004 dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 27/07/2004, 18h48
  4. Cacher l'adresse mail
    Par alain58 dans le forum ASP
    Réponses: 15
    Dernier message: 20/07/2004, 17h06
  5. [VB6] procédure de vérification d'adresse mail ?
    Par ghohm dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 07/06/2004, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo