[英]SqlAlchemy join on tables with no foreign keys
我在SqlAlchemy中有两个表
class T1(Record, SqlBase):
__tablename__ = 'table1'
__table_args__ = (PrimaryKeyConstraint('column'), {'autoload': True},)
class T2(Record, SqlBase):
__tablename__ = 'table2'
__table_args__ = (PrimaryKeyConstraint('column'), {'autoload': True},)
我想在一些常见列上加入这两个表
session.query(T1).join(session.query(T2), T1.column == T2.column)
但是我收到了一个错误
InvalidRequestError: Could not find a FROM clause to join from. Tried joining to
... but got: Can't find any foreign key relationships
between 'T1' and 'FromGrouping object'. Perhaps you
meant to convert the right side to a subquery using alias()?
我该如何解决这个问题? 两个表中都没有外键
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.