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