与SQL Alchemy中的SELECT'hello'AS世界等效

时间:2018-10-04 15:16:13

标签: python sqlalchemy

我正在尝试将具有名称和默认值的列绑定到SQL炼金术中的查询结果。 因此基本上等同于:

SELECT mycolumn, 'hello' as world FROM MyTable

结果将是:

mycolumn, world
valueA, hello
valueB, hello
...

我尝试了以下操作:

db.session.query(MyTable.mycolumn).add_columns("hello".label("world")
db.session.query(MyTable.mycolumn, "hello".label("world")) 
db.session.query(MyTable.mycolumn).add_columns("'hello'".label("world"))

当我打印上面的相应SQL语句时,我确实看到了SELECT ... 'hello',但是我无法使列的标签成为我想要的。

有没有办法做到这一点,还是必须编写原始的SQL语句?

0 个答案:

没有答案