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 に答える