【发布时间】:2020-05-22 09:20:05
【问题描述】:
我正在使用 from_statement() 函数执行需要多个子表的复杂查询,除了一件事之外,您必须在 query() 调用中指定列名。
例如如果你想从下面的伪查询中获取 A 列和 B 列
SELECT t1.colA AS A, t2.colB AS B FROM
(
SELECT
sth AS colA
FROM
(
...
) t1
...
那么你必须在你的 query() 中指定 A 和 B
session.query('A', 'B').from_statement(above_statement).all()
当您想从查询中获取超过 5 列时,这会很烦人。
有没有办法让 SQLAlchemy 返回它从查询中得到的任何东西?
我试过query('*') 或只是query(),但都不起作用。
【问题讨论】:
标签: python sql sqlalchemy flask-sqlalchemy