1

我有一个与 item_tiers 表相关的项目表。第二个表包含项目表中项目的库存收据。item_tiers 表中可以有 0 条或多条记录与 items 表中的单个记录相关。如何使用查询仅获取在项目层中有 1 个或多个记录的记录....

结果 = session.query(Item).filter(???).join(ItemTier)

如果 item_tiers 表有一个或多个与 item 相关的记录,则过滤器片段在伪代码中类似于 ...

4

2 回答 2

1

如果表之间定义了外键,SA 将为您计算连接条件,无需额外的过滤器。

有,我真的想多了。感谢您的快速响应。– 厄米纳斯

于 2012-07-31T19:03:16.997 回答
0
results = session.query(Item).join(ItemTier).filter(Item.foreign_key=ItemTier.column_with_keys).all()
于 2016-12-28T20:37:04.933 回答