Ich versuche, Ecto-Abfrage zu schreiben, die Daten aus zwei Tabellen zur gleichen Zeit auswählen wird. Wie Select t1.*,t2.* from table1 t1,table2 t2 where t1.id=1 and t2.id=2
kann ich keine Lösung finden, fand nur die Möglichkeit, Raw SQL zu schreiben und es sieht aus wie nicht gut.So wählen Sie Daten aus zwei Tabellen in Ecto
Wie Variante-Verwendung Preload, aber es ist zusätzliche Abfrage spawnen.
comments_query = from c in Comment, order_by: c.published_at
Repo.all from p in Post, preload: [comments: ^comments_query]
Vielen Dank für alle Ideen
Können Sie einen Join verwenden? – JustMichael