sqlObject und Left join
Verfasst: Mittwoch 2. November 2005, 01:51
ich weiss nicht wie ich folgende Beziehung mit sqlObject abbilden kann.
Beispiel:
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
Ich hätte jedoch gerne einen meher sqlObject OR Ansatz für diese Lösung.
Kann mir da jemand ein Tipp geben ?
Gruß, Felix
Edit (Leonidas): Code in Python-Tags gesetzt.
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.