【发布时间】:2022-10-18 09:09:37
【问题描述】:
我有 2 个使用相同查询的列属性,但只返回不同的列:
action_time = column_property(
select([Action.created_at]).where((Action.id == id)).order_by(desc(Action.created_at)).limit(1)
)
action_customer = column_property(
select([Action.customer_id]).where((Action.id == id)).order_by(desc(Action.created_at)).limit(1)
)
生成的 SQL 查询将具有每个属性的 2 个子查询。所以这意味着如果我想添加更多类似的属性,SQL 查询将以 N 个子查询结束。
我想知道是否可以有一个LEFT OUTER JOIN 用于多个 column_property (ies)?
【问题讨论】:
标签: python python-3.x sqlalchemy