У меня есть следующее отношение таблицы БД.
Prefecture
1 - 1 Member
1 - N MemberAction
Я хотел бы получить данные, в случае SQL .
SELECT A.action, M.member_name,
FROM MemberAction A
JOIN Member M
ON M.id = A.member_id
JOIN Prefecture P
ON M.prefecture_id = P.id
Однако я не знаю, как написать код Ecto. Следующий код не работает. Из-за MemberAction does not have association
query = from a in MemberAction,
where: a.id == ^action_id,
preload: [:member, :prefecture]
Repo.all(query)
Пожалуйста, дайте мне несколько советов.
Спасибо.