Flask SQLAlchemy过滤器使用正则表达式

时间:2017-07-29 05:37:47

标签: mysql regex flask sqlalchemy flask-sqlalchemy

我有这个原始的mysql查询SELECT user_id FROM user WHERE email_address NOT REGEXP '[^@]+@[^@]+\.[^@]+',这会过滤所有包含无效电子邮件地址的电子邮件地址。

我需要一个SQLAlchemy等效的。

我已尝试过此查询User.query.filter(User.email_address.op('regexp')(r'[^@]+@[^@]+\.[^@]+')).all(),但它会过滤所有有效的电子邮件地址。我只需要知道如何在此查询中添加NOT

1 个答案:

答案 0 :(得分:0)

试试这个:

Instantiate