我有一个与item_tiers表相关的items表。第二个表包含items表中项目的库存收据。 item_tiers表中可以有0个或多个与items表中的单个记录相关的记录。如何使用查询只获取在项目层中包含1个或多个记录的记录....
results = session.query(Item).filter(???)。join(ItemTier)
滤镜片在伪代码中会是...... 如果item_tiers表有一个或多个与item相关的记录。
答案 0 :(得分:1)
如果表之间定义了外键,SA将为您计算连接条件,无需额外的过滤器。
有,我真的在想这个。谢谢你的快速反应。 - Ominus
答案 1 :(得分:0)
results = session.query(Item).join(ItemTier).filter(Item.foreign_key=ItemTier.column_with_keys).all()