Die Suche ergab 5 Treffer

von rascha
Mittwoch 14. April 2021, 12:22
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei
Antworten: 8
Zugriffe: 3262

Re: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei

@__blackjack__ Hi! das funktioniert, ich hatte schon die relationships verwendet aber von allen 3 objecten in
form von session.query(a, b, c).options(joinload(a.b_relatin),joinload(a.c_relatin),joinload(b.d_relation),joinload(c.e_relation)).all()
es hat aber nur richtig funktioniert solange b und c ...
von rascha
Mittwoch 14. April 2021, 10:44
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei
Antworten: 8
Zugriffe: 3262

Re: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei


@rascha: Das ist nicht das gleiche. Du fragst `A` ab und joinst die anderen Tabellen, mein Code joint erst alle Tabellen und fragt die dann ab. Aber das funktioniert beim ORM ja sowieso alles komplett anders. Hättest Du ruhig erwähnen können das Du gar keine Tabellen abfragst sondern Objekte.

Was ...
von rascha
Dienstag 13. April 2021, 17:18
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei
Antworten: 8
Zugriffe: 3262

Re: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei


@rascha: Und das Problem ist jetzt genau welches? Man joint halt alle Tabellen und gut ist.
...
print(
table_a.join(table_b)
.join(table_c)
.join(table_d)
.join(table_e)
.select()
.execute()
.fetchall()
)


Hallo! vielen Dank für dein Input!
in sqlalchemy bin ich neu unterwegs. ich ...
von rascha
Dienstag 13. April 2021, 13:14
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei
Antworten: 8
Zugriffe: 3262

Re: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei

Hallo vielen dank für die Meldung! eine Abfrage, die alle tabellen joint unter a tabelle, d.h a hat ja fremd-key in b und c, b und c haben wiederum fremd-key in d und e.
ein resultat, die alle einträge von a-tabelle beinhaltet und darunter Einträge von b und c (zugeordnet zu a-id) und unter denen ...
von rascha
Dienstag 13. April 2021, 12:27
Forum: Datenbankprogrammierung mit Python
Thema: sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei
Antworten: 8
Zugriffe: 3262

sqlalchemy-postgresql, join 5 tbl, f-key von einer in zwei

Hallo! ich bin neu hier mit einem query-problem,

5 tabellen wie folgt a, b, c, d, e:

a: id, col1...

b: id, (foreign-key=a.id), col..

c: id, (foreign-key=a.id), col..

d: id, (foreign-key=b.id), col..

e: id, (foreign-key=c.id), col..

wie soll die abfrage auschauen, so dass auf jeden fall alle ...