2017-07-29 246 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

回答