烧瓶-SQL炼金术想要过滤器过滤器什么都没有



我在烧瓶-sqlalchemy中使用like函数,代码如下:

Customer.query.filter(Customer.username.like("%"+name+"%")).all()

客户是表的名称,用户名是其属性,名称是变量。我希望当名称为 None 时,代码具有与以下内容相同的结果。

Customer.query.all()

我该怎么办?

您可以使用sqllchemyis_(None)isnot(None)进行查询(对布尔值也有效(

Customer.query.filter(Customer.username.is_(None)).all()

小心,is_()有一个下划线来区分 Pythonis

最新更新