2024-03-29 10:23:51 发布
网友
是否可以使用LIKE运算符多列过滤数据?在
users = db.UserOPD.query\ .filter(\ db.UserOPD.alamat.like('%'+q+'%'),\ db.UserOPD.contact.like('%'+q+'%'),\ db.UserOPD.jabatan.like('%'+q+'%')\ )\ .order_by(db.UserOPD.id.desc())
这个问题在添加or_()函数后得到了解决
or_()
from sqlalchemy import or_ users = db.UserOPD.query\ .filter(\ or_(\ db.UserOPD.alamat.like('%'+q+'%'),\ db.UserOPD.contact.like('%'+q+'%'),\ db.UserOPD.jabatan.like('%'+q+'%'),\ db.UserOPD.nama.like('%'+q+'%')\ )\ )\ .order_by(db.UserOPD.id.desc())
这个问题在添加
or_()
函数后得到了解决相关问题 更多 >
编程相关推荐