Code: Alles auswählen
class A(SQLObject):
#id
x = IntCol()
y = IntCol()
b_id = IntCol()
class B(SQLObject):
#id
data = StringCol()
A mit x=1 und y=1 kann mehrere B's besitzen
x=1,y=1, b_id=1
x=1,y=1, b_id=2
...
Mit dem sqlobject.sqlbuilder Module LEFTJOINOn konnte ich das so abbilden
Code: Alles auswählen
list(B.select(AND(A.q.x == 1 A.q.y == 1),join=LEFTJOINOn(A, B,A.q.b_id == B.q.id)))
Kann mir da jemand ein Tipp geben ?
Gruß, Felix
Edit (Leonidas): Code in Python-Tags gesetzt.