我有 2 个查询,它们都获得了一个表的子集,我们称之为它们Table1
,Table2
我想将这 2 个子表加入到它们的id
.
我尝试过这样的事情,但它会引发无用的错误:
table1: List[Table1] = db.session.execute(query1)
table2: List[Table2] = db.session.execute(query2)
db.session.query(table1).join(table2, table1.id == table2.id).all()
您必须在执行查询之前加入表。也许你想这样做?
results = db.session.query(Table1).filter(
{whatever the query1 does},
{whatever the query2 does}
).join(Table2, Table1.id==Table2.id)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句