SQLAlchemy可以使用PostgreSQL的"from only"子句吗?

Bre*_*bel 7 python sql postgresql sqlalchemy

我需要在select查询中使用PostgreSQL only子句.我可以用SQLAlchemy做到这一点吗?

Mar*_*ers 5

是的,前提是您使用SQLAlchemy 0.8.0或更高版本(请参阅问题2506)。

ONLY关键字是作为一个选择提示:

result = table.select().with_hint(table, 'ONLY', 'postgresql')
Run Code Online (Sandbox Code Playgroud)

或使用ORM层时,在具有以下内容的查询对象上:

session.query(...).with_hint(MappedClass, 'ONLY', 'postgresql')
Run Code Online (Sandbox Code Playgroud)