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
を追加する方法を知りたいだけです。
あなたは 'sqlalchemy.notを()'使用してみましたか? – krassowski