Mik*_* S. 3 python postgresql sqlalchemy flask-sqlalchemy
这是 PostgreSQL 中一个非常简单的示例:
WITH a AS (
SELECT 1 AS x
), b AS (
SELECT x AS y
FROM a
)
SELECT y
FROM b;
Run Code Online (Sandbox Code Playgroud)
我怎样才能让 SQLAlchemy 生成它(最好使用声明式)?
这有效:
from sqlalchemy import literal
a = session.query(literal(1).label('x')).cte('a')
b = session.query(a.c.x.label('y')).cte('b')
res = session.query(b).all()
assert res[0].y == 1
Run Code Online (Sandbox Code Playgroud)
相关文档:http : //docs.sqlalchemy.org/en/rel_1_0/core/selectable.html#sqlalchemy.sql.expression.CompoundSelect.cte
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |