sqlalchemy 查询条件 and or

sqlalchemy 的 orm 进行 orand 条件筛选

1
2
3
4
from sqlalchemy import or_ 
base_query = UserModel.query
.filter(or_(UserModel.user == "Lily" , UserModel.age == 22))
.all()
1
2
3
4
base_query = UserModel.query
.filter_by(user = "Lily")
.filter_by(gender = "女")
.all()

多条件

1
2
3
4
from sqlalchemy import or_, and_
base_query = UserModel.query
.filter(or_(and_(UserModel.user == "Lily", UserModel.gender == "女" ), UserModel.age == 22))
.all()