调用函数时如何在SQLAlchemy核心查询中应用where子句?

时间:2019-11-25 08:26:50

标签: python sqlalchemy

我的数据库中有一个函数,该函数返回一个三列的表。我想将where子句应用于此函数,但由于它不是一个表对象,因此该如何应用呢? tablename.c.columnname的常规语法不适用。

例如以下SQL查询:

SELECT UPPER(column_name) FROM myFunction('parameter') WHERE columnName = 'variable'

可以这样写,但是没有where子句:

select([func.upper(column('column_name'))]).select_from(func.myFunction('parameter'))

那么如何添加where子句呢?

谢谢!

0 个答案:

没有答案