sqlObject und Left join

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
leobm
User
Beiträge: 24
Registriert: Montag 4. November 2002, 10:14
Wohnort: Hamburg

ich weiss nicht wie ich folgende Beziehung mit sqlObject abbilden kann.

Code: Alles auswählen

class A(SQLObject):
        #id
        x = IntCol()
        y = IntCol()
        b_id = IntCol()

class B(SQLObject):
       #id 
       data = StringCol()
      
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

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)))
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.
Antworten