Sql 通过keylist获取多个持久条目

Sql 通过keylist获取多个持久条目,sql,haskell,Sql,Haskell,我在Haskell中使用SQLite和persistent 我有一个密钥列表,即[PostId]。 现在我想获取所有条目 [Desc PostCrtDate,OffsetBy from,limito(to-from+1)] 除了selectList之外,是否还有其他方法可以替代SQL查询的“正常”条件,而是使用键列表 使用mapM get keyList然后进行排序/偏移/限制似乎效率极低,尤其是在大型数据库中 如果有必要,我愿意使用esqueleto,但我不想引入另一个依赖项 谢谢 我现在正在

我在Haskell中使用SQLite和persistent

我有一个密钥列表,即
[PostId]
。 现在我想获取所有条目
[Desc PostCrtDate,OffsetBy from,limito(to-from+1)]

除了
selectList
之外,是否还有其他方法可以替代SQL查询的“正常”条件,而是使用键列表

使用
mapM get keyList
然后进行排序/偏移/限制似乎效率极低,尤其是在大型数据库中

如果有必要,我愿意使用esqueleto,但我不想引入另一个依赖项


谢谢

我现在正在移动电话上,因此可能会弄错语法,但它是这样的:

selectWhere [PostId <-. IdList] []

selectWhere[PostId啊,是的,我错过了那个操作符。小更正:
selectList
而不是
selectWhere
IdList
小写,因为它不是这种情况下的类型。谢谢。