我知道可以在查询中标记任意列:
session.query(Person.name.label("name"))
不可能这样做:
session.query((Person.age + Person.wealth).label("sum"))
我如何标记添加不同列?
答案 0 :(得分:0)
似乎可以使用literal_column解决它,它将任意列名作为文本并返回SQLAlchemy对象。 session.query(literal_column(" age + wealth")。label(" lbl"))
编辑: 使用
session.query((Person.age + Person.wealth).label("lbl"))
的工作原理。我的不好