如何在sqlobject中执行'select in'操作

时间:2012-10-04 15:44:37

标签: python sql sqlobject

我想写一个这样的SQL语句:

select * from 'table' t where t.id in (1,2,4)

但我不知道如何使用SQLObject的语法。

1 个答案:

答案 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])))