8

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

4

1 回答 1

6

是的,只要您使用 SQLAlchemy 版本 0.8.0 或更新的版本(参见issue 2506)。

关键字被ONLY实现为选择提示:

result = table.select().with_hint(table, 'ONLY', 'postgresql')

或者在使用 ORM 层时,在查询对象上使用:

session.query(...).with_hint(MappedClass, 'ONLY', 'postgresql')
于 2012-08-17T23:47:58.630 回答