如何在 SQLAlchemy 中连接来自不同查询的 2 个表

伊格纳斯·沃

我有 2 个查询,它们都获得了一个表的子集,我们称之为它们Table1Table2
我想将这 2 个子表加入到它们的id.

我尝试过这样的事情,但它会引发无用的错误:

table1: List[Table1] = db.session.execute(query1)
table2: List[Table2] = db.session.execute(query2)

db.session.query(table1).join(table2, table1.id == table2.id).all()
黄妮娜

您必须在执行查询之前加入表。也许你想这样做?

results = db.session.query(Table1).filter(
        {whatever the query1 does}, 
        {whatever the query2 does}
    ).join(Table2, Table1.id==Table2.id)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SQLAlchemy中连接来自不同数据库的2个表?

如何在单个 JTable 中连接来自 2 个不同表的数据

连接来自不同表的 2 个 SQL 查询

如何联接来自2个不同表的2个查询

如何用不等号连接来自不同数据库的 2 个表

如何连接来自mysql中两个不同表的数据(LEFT JOIN)?

如何使用sqlalchemy表达式语言/ sqlalchemy核心联接来自两个不同数据库的表?

如何在SQLAlchemy中查询关联表?

如何在Sqlite3中连接来自同一个表的不同列的两个值?

如何组合来自不同表的 2 个查询

如何仅用一个标题连接来自不同目录的表

如何连接来自两个不同PDO对象的表?

如何使用PostgreSQL连接来自不同数据库的两个表?

如何在SQLAlchemy中删除表?

如何在SQLAlchemy中删除多个表

如何在 mysql 上的一个查询(3 个表)中进行 2 个不同的连接

PHP MYSQL如何在一个查询中链接来自多个表的数据元素

如何在 SOQL 中对 2 个表进行选择查询?

如何连接来自两个不同数据库(ms.access和mysql)的三个表?

在 SqlAlchemy 中如何在不同的表 ORM 之间共享函数

如何在 SQLAlchemy 中设置两个表之间的关系?

如何在Flask-SQLAlchemy中对两个相同的结构表进行分页?

在SQLite中垂直连接来自不同表的列

您如何在同一查询中从2个不同的表中将多个表左联接?

Ruby on Rails,如何连接不同表上的 2 个表

如何在Oracle中2个不同模式的2个表之间获得差异?

如何使用来自 2 个表 SQL 查询的数据更改表中的数据

如何从sqlalchemy中的连接表中过滤?

如何连接来自同一表但不同行的单元格?