Je souhaite obtenir le nombre total d'adresses e-mail valides dans une base de données, mais je souhaite également que le total soit une adresse e-mail unique. Est-ce possible avec mysql seul?Mysql - E-mail unique valide
0
A
Répondre
3
Quelque chose comme ça peut-être?
SELECT `email`
FROM `users`
WHERE `email`
REGEXP '[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}'
GROUP BY `email`
Regex était de here. Comme le site le fait remarquer, cela peut ne pas correspondre à tous les courriels valides (c'est-à-dire les plus obscurs). La dernière fois que je l'ai regardé, je ne sais pas si quelqu'un avait créé une expression régulière qui correspondrait à toutes les adresses e-mail possibles.
1
Vous ne pouvez pas vérifier si un e-mail est valide avec mysql.
Vous pouvez sélectionner tous les e-mail unique avec une sélection distincte:
SELECT DISTINCT `e-mailadress`FROM `table1` //something like this
1
Questions connexes
- 1. Identifiant unique pour un email
- 2. ASP.NET SqlMembershipProvider: Email unique mais non obligatoire?
- 3. ASP .Net: Problème "email unique" AspNetSqlMembershipProvider
- 4. Comment supprimer unique dans MySQL?
- 5. Conception de MySQL Unique Index
- 6. php-mysql contact email importateur
- 7. Contrainte unique dans MySQL
- 8. Clé unique dans MySql
- 9. pas une ressource valide mysql
- 10. Rendre la table MySQL unique
- 11. [Mysql]: sélectionnez UNIQUE w/join
- 12. Contrainte unique avec condition MYSQL
- 13. Javascript: Valide que chaque sélection de combo est unique
- 14. email formatage
- 15. Construire une requête MySQL valide en utilisant Ruby/MySQL
- 16. vérifier si la connexion mysql est valide
- 17. PHP retourne MySQL ressource non valide
- 18. format chaîne de caractères email à email-link
- 19. MySQL et PHP - Table non unique/alias
- 20. MySQL - Manière correcte d'utiliser la clé UNIQUE?
- 21. Performance MySQL: Table unique ou plusieurs tables
- 22. ligne unique regroupés par colonne avec MySQL
- 23. Sous-requête mysql dans une table unique
- 24. MySQL: Non tableau unique,/alias: 'favoris'
- 25. MySQL Select Statement - GROUP BY/Unique
- 26. mysql créer de l'aide table avec unique
- 27. MySQL: Contrainte unique sur plusieurs champs
- 28. mysql - tables syndicales par champ unique
- 29. performance de cluster mysql - requête unique
- 30. MySQL - Tables multiples vs table unique
Si vous allez utiliser une expression régulière, pourquoi ne pas utiliser pleinement sur fourni sur la même page? (?: [a-z0-9! # $% & '* +/=?^_ '{|} ~ -] + (?: \. [a-z0-9! # $% &' * +/=?^_ '{|} ~ -] +) * |" (?: [\ x01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21 \ x23- \ x5b \ x5d- \ x7f] | \\ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) * ") @ (?: (?: [a-z0-9] (?: [a-z0-9 -] * [a-z0 -9])? \.) + [A-z0-9] (?: [A-z0-9 -] * [a-z0-9])? | \ [(? :(?: 25 [0- 5] | 2 [0-4] [0-9] | [01]? [0-9] [0-9]?) \.) {3} (?: 25 [0-5] | 2 [0 -4] [0-9] | [01]? [0-9] [0-9]? | [A-z0-9 -] * [a-z0-9]: (?: [\ X01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21- \ x5a \ x53- \ x7f] | \\ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) +) \]) –
ce n'est toujours pas le plein, le plein est 6300+ caractères longs –
C'est parfait, je n'ai pas vraiment pensé à regex. Merci! – jwzk