2017-07-29 16 views
1

この未処理のmysqlクエリSELECT user_id FROM user WHERE email_address NOT REGEXP '[^@][email protected][^@]+\.[^@]+'があります。無効な電子メールアドレスを持つすべての電子メールアドレスがフィルタリングされます。正規表現を使用したFlask SQLAlchemyフィルタ

これに相当するSQLAlchemyが必要になります。

私はこのクエリUser.query.filter(User.email_address.op('regexp')(r'[^@][email protected][^@]+\.[^@]+')).all()を試しましたが、すべての有効なメールアドレスをフィルタリングしています。このクエリにNOTを追加する方法を知りたいだけです。

+0

あなたは 'sqlalchemy.notを()'使用してみましたか? – krassowski

答えて

0

はこれを試してみてください。

関連する問題