Połączenie dwóch queryset

0

Witam ponownie,

Ja połaczyc dwa queryset, coś podobnego jak pniższy SQL

SELECT Parts.Name, Parts.Quantity, Plan.Quantity
FROM Parts
INNER JOIN Plan ON Parts.id=Plan.PartID;

W Plan jest mniej recordów niż w Parts.
Przykład:

Parts: {(Part1, 20), (Part2,30), (Part3,40)}
Plan: {(Part1_ID, 10), (Part2_ID,40)}

Result: {(Part1, 20, 10), (Part2,30,40), (Part3,40,0)
0

Na pewno INNER? Może, LEFT?

0

Zobacz jeszcze raz jakie masz dane. Inner z zasady zwraca tylko matchujące się rekordy z obu tabel. Więc imo "problem" leży w danych.

0

Tak jak napisal @lion137, chodzi o JOIN LEFT.
Tak czy inaczej jest prosty sposob w django na JOIN (obojetnie LEFT, RIHGT, INNER)
Problem rozwiazalem troche dokola, ale dobrze byloby sie czegos nauczyc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1