【发布时间】:2017-04-25 16:44:12
【问题描述】:
我只想执行一个包含两列或更多列的简单连接的 Ecto 查询。
我认为下面的 elixir 伪代码已经显示了我尝试做的事情:
customers = Customer.undeleted(
from c in Customer,
select: %{id: c.id, name: c.name <> " – " <> c.street},
order_by: c.name
) |> Repo.all
这让我发疯,因为在 SQL 中它很简单:...SELECT c.id, concat(c.name, ' - ', c,street) AS name
有什么想法可以用 ecto 查询解决这个问题吗?
【问题讨论】:
-
Dogbert 的回答是可行的方法,但我相信对于如此小复杂性的事情,仅在应用程序级别执行它可能是有意义的
标签: postgresql elixir ecto