1

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

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

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

4

1 回答 1

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])))
于 2012-10-04T16:32:14.127 回答