我想写一个这样的SQL语句:
select * from 'table' t where t.id in (1,2,4)
但我不知道如何使用SQLObject的语法。
答案 0 :(得分:3)
尝试:
from sqlobject.sqlbuilder import IN
TableClass.select(IN(TableClass.q.id, [1, 2, 4]))
这将返回SelectResults对象实例。因此,要获取您必须的实例列表:
resultList = list(TableClass.select(IN(TableClass.q.id, [1, 2, 4])))