SQLAlchemy 有 bool_and 聚合函数吗?

Shi*_*nav 3 python postgresql sqlalchemy

我想bool_and对 GROUP BY 使用聚合函数,但我不明白如何在 SQLAlchemy 中实现它。我已经尝试过func.and_,但似乎不起作用。

Ilj*_*ilä 5

您可以通过func名称创建(几乎)任何 SQL 函数表达式:

请注意,任何未知的名称都会按原样生成函数名称- 对于可以调用哪些 SQL 函数、SQLAlchemy 已知或未知的、内置的或用户定义的 SQL 函数没有限制。func

所以答案就是:

func.bool_and(...)
Run Code Online (Sandbox Code Playgroud)

有一些函数是 SQLAlchemy 已知的并得到特殊处理,例如CURRENT_TIMESTAMP.