我想写一个这样的 SQL 语句:
select * from 'table' t where t.id in (1,2,4)
但我不知道如何使用 SQLObject 的语法。
尝试:
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])))