querywrapper.between怎样判断空值
时间: 2023-11-02 20:05:22 浏览: 89
complex_equals_scalar.rar_empty
在使用`querywrapper.between`方法时,可以通过以下方式判断空值:
```
from sqlalchemy import or_
query = session.query(MyModel).filter(
or_(
MyModel.my_column.between(start, end),
MyModel.my_column.is_(None)
)
)
```
上述代码中,使用了`or_`来链接两个条件,一个是`between`,另一个是判断`my_column`是否为`None`。如果`my_column`为`None`,则返回`False`,否则返回`True`。这种方式可以避免`between`方法在出现空值时的异常。
阅读全文