gpt4 book ai didi

python - SQLAlchemy 是否可以使用显式 CROSS JOIN?

转载 作者:行者123 更新时间:2023-11-28 21:25:09 24 4
gpt4 key购买 nike

是否可以使用 SQLAlchemy 生成显式 CROSS JOIN 查询,如下例所示:

SELECT * 
FROM foo
CROSS JOIN bar

如果是,怎么做?

我猜是这样的

session.query(Foo).crossjoin(Bar).all()

最佳答案

您可以使用内部连接制作笛卡尔积,应用始终为真的条件。例如。对于 SQLAlchemy ORM:

from sqlalchemy.sql.expression import literal

session.query(Foo, Bar).join(Bar, literal(True)).all()

目前 SQLAlchemy (v0.9) 中只有 joinouterjoin 函数。

关于python - SQLAlchemy 是否可以使用显式 CROSS JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com