如何在算术表达式的结果上放置SQLAlchemy标签?

时间:2008-12-15 23:40:00

标签: python sqlalchemy

如何将这样的内容翻译成SQLAlchemy?

select x - y as difference...

我知道该怎么做:

x.label('foo')

...但我不知道下面的“.label()”方法调用在哪里:

select ([table.c.x - table.c.y], ...

1 个答案:

答案 0 :(得分:7)

ColumnElement方法只是一个帮手; label()可以按照以下方式使用:

select([sql.expression.label('foo', table.c.x - table.c.y), ...])