使用Conjuctions查询SQL Alchemy

时间:2015-08-14 16:42:31

标签: python sql sqlalchemy conjunctive-normal-form

我正在尝试根据列表中的所有字符串或其组合来获取字符串列表和查询。我想知道下面是否可以这样做。

def filters(self,filter_company = ["DPL"]):
print "TEST"
        # Company Filter
        company_conj = 1        ## Bitwise 1 with AND will not effect other AND bits
        for c in filter_company:
            company_conj = (company_conj) & (Exception.company == c)            ## Create co


    qrty_exceptions = session.query(Exception).filter(company_conj)         ## Query by conjunction

所以基本上,我正在迭代列表中的每个项目并尝试通过concatinating进行连接。关键是我不知道列表中有多少项......但我想在逻辑上按位并将它们放在一起,这样它们就形成了连接。我最终收到以下错误:

TypeError:&:' int'的未报告操作数类型和BinaryExpression

实际上,我的意思是使用按位OR符号来写这个..." |"但我想如果你可以为AND做它然后它也适用于OR。

0 个答案:

没有答案