Как поставить метку SQLAlchemy на результат арифметического выражения? - PullRequest
3 голосов
/ 16 декабря 2008

Как мне перевести что-то подобное в SQLAlchemy?

select x - y as difference...

Я знаю, как это сделать:

x.label('foo')

... но я не уверен, куда поместить вызов метода ".label ()" ниже:

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

1 Ответ

7 голосов
/ 16 декабря 2008

Метод ColumnElement - это просто помощник; label () можно использовать следующим образом:

select([sql.expression.label('foo', table.c.x - table.c.y), ...])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...