どのように私は、算術式の結果に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