Bonjour
Petit problème pour une requête SQL, mais avant tout une question s'impose : existe-t-il une fonction reconnue par MySQL qui agit de la même façon que la fonction explode() de PHP ?
Voici mon problème en plus "clair" :
- j'ai une liste de noms de domaines dans une table
Ex : truc.fr, bidule.org, machin.com,tralala.info
- j'ai une table emails contenant tous les emails de tous les domaines
Ex : email1@truc.fr,email2@truc.fr,email3@truc.fr,email4@truc.fr,
email1@bidule.org,
email1@machin.com,email2@machin.com,
email1@tralala.info,email2@tralala.info.
Le but de la requête est donc de compter le nombre d'emails qu'il y a pour chaque domaine. J'aurai donc souhaité couper les emails à partir de l'@ et ensuite compter combien il y en a pour chaque domaine différent. Enfin, c'est la solution qui me paraît assez logique, mais faisable ?
Et donc avoir :
truc.fr : 4
bidule.org : 1
machin.com : 2
tralala.info : 2
Le substr() ne peut pas aller puisque la taille des mails peut varier ainsi que la taille des noms de domaines.
Donc si vous avez une petite idée, une piste ... =)
Ah et je suis sous MySQL 3.23.56.
Partager