2016-03-26 6 views
0

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

+0

Können Sie einen Join verwenden? – JustMichael

Antwort