0

我正在尝试使用 Ecto 映射以下查询,但似乎无法正确获取连接语法:

SELECT * FROM enrollments join (VALUES ('C1'),...,('C1000')) f(c) on c=consumer_id

我的尝试如下所示:

query
|> join(
  :inner,
  [e],
  p in fragment("(VALUES (?)) f(c)", ^consumer_ids),
  on: [id: e.consumer_id]
)

请参阅此处了解我这样做的原因,而不是简单的 where 子句。

4

0 回答 0