SQLAlchemy - 与基于子查询的过滤的关系

时间:2015-11-05 20:25:22

标签: python sqlalchemy

给出两个表:

class A(Base):
    __tablename__ = 'A'
    a_id = Column(Integer, primary_key=True)

class AInfo(Base)
    a_id = Column(Integer, ForeignKey(A.a_id), primary_key=True)
    version = Column(Integer, primary_key=True)
    info = Column(String)

我想创建一个从A到最新版AInfo(最高version个数字)的关系。它只能是查看。

有没有办法做到这一点?有没有办法将子查询放在关系中?

注意:我不能简单地将版本放在A上,因为在实践中我有多个具有不同版本号的表,我只想要每个版本的最新版本。

目前我使用的是带有子查询而不是关系的属性。

谢谢!

0 个答案:

没有答案