【发布时间】:2022-01-13 07:58:36
【问题描述】:
在 Slick 中,我们可以对单个列使用 inSet 来执行 sql IN 子句。但我不知道如何将它与一对列一起使用。
PostgresQL 允许IN 的以下用法:
select * from table where (table.a, table.b) in ( values
(1, 'foo'),
(2, 'bar')
)
我认为我可以在 slick 中执行以下操作,但它无法编译:
TableQuery[Table].filter(
row => (row.a, row.b) inSet Seq(
(1, "foo"),
(2, "bar"))
)
有可能让它工作吗?
【问题讨论】:
标签: postgresql scala slick