{{cd2>两个类都有关系。
假设我已经定义了两个查询,qa
和{parent
时将qb
加入{
如果parent
只是一个普通的专栏,我可以执行以下操作:
subquery = qb.subquery()
joined_query = qa.join(subquery, AliasedChildA.parent==subquery.columns.parent)
这里,AliasedChildA
是ChildA
的别名。(我完全可以控制查询的创建方式,但不能控制以后应用于查询的过滤器。)
但是现在,由于parent
是一个关系,它不包含在subquery.columns
中。在
我如何在拥有相同的qa
和{
用
AliasedChildA.parent_id == subquery.c.parent_id
(and_
一些子句,如果你有一个复合pk)试试。在尝试以下操作:
相关问题 更多 >
编程相关推荐