欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sqlalchemy多条件查询

程序员文章站 2022-03-11 19:02:11
...
    def queryFilter(self,start_time,end_time,cboPayMethod,cboPayStatus,cboCashier):
        session = self.sesstionmk()

        textsql = " 1=1 and orderDateTime between '"+start_time+"' and '"+end_time+"'"

        if cboPayMethod!='全部':
            textsql+=" and paymentType='"+cboPayMethod+"'"

        if cboPayStatus!=0:
            textsql += " and orderStatus=" + str(cboPayStatus)

        if cboCashier!='全部':
            textsql += " and cashier = '" + cboCashier+"'"

        orders = session.query(Order).filter(text(textsql)).order_by(Order.orderDateTime.desc()).all()
        session.close()
        return orders
        pass
相关标签: Python