我的数据库中有一个函数,该函数返回一个三列的表。我想将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子句呢?
谢谢!