【发布时间】:2017-12-30 14:40:51
【问题描述】:
我想知道是否有一种方法可以结合连接两个表,并仅检索两个实体及其相关列。
我想避免在加入两个表并仅从表 A 中获取列 id 并从表 B 中获取列 address 后执行 select * 之类的操作。
使用python2.7
我听说过名为 with_entities 的 sqlalchemy 功能,但不确定它如何与这种连接混合,让我们从 sqlalchemy tutorial 开始处理这个示例:
u, a = session.query(User, Address).\
filter(User.id==Address.user_id).\
filter(Address.email_address=='jack@google.com').\
first():
【问题讨论】:
标签: python python-2.7 sqlalchemy