Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie finde ich E-Mails mit mehr als 2 Punkten mit der REGEXP-MySQL-Funktion?

wie wär's damit?

SELECT * FROM users WHERE email REGEXP '[.].*[.].*@';

dies sucht nach zwei (oder mehr) Punkten vor @ (was immer noch Domänennamen mit mehreren Punkten wie .co.uk usw. erlauben würde).

Sie sollten jedoch die Möglichkeit in Betracht ziehen, dass einige Benutzer möglicherweise auch mehrere Punkte in ihrem Benutzernamen haben, und das ist immer noch legitim.