Как поместить метку SQLAlchemy в результат арифметического выражения?

StackOverflow https://stackoverflow.com/questions/370077

  •  21-08-2019
  •  | 
  •  

Вопрос

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

select x - y as difference...

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

x.label('foo')

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

select ([table.c.x - table.c.y], ...
Это было полезно?

Решение

А ColumnElement метод — всего лишь помощник; этикетка() можно использовать следующим образом:

select([sql.expression.label('foo', table.c.x - table.c.y), ...])
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top