sql >> データベース >  >> RDS >> Mysql

REGEXP MySQL関数を使用して2ドットを超える電子メールを見つける方法は?

    これはどうですか?

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

    これにより、@の前に2つ(またはそれ以上)のドットが検索されます(.co.ukなどのマルチドットドメイン名は引き続き使用できます)。

    ただし、一部のユーザーのユーザー名にも実際に複数のドットが含まれている可能性を考慮する必要がありますが、それでも正当です。



    1. mysqlデータベースで値をフェッチするときに奇妙な文字を取得する

    2. PHPのSQL挿入の試行とキャッチ

    3. OracleSQLDeveloperとPostgreSQL

    4. メインテーブルの値に基づいて、別のテーブルから2つの追加の列を選択するにはどうすればよいですか?