我知道我可以对别名使用标签方法,但我不知道如何在查询的后面使用标签元素 - 如下所示:
session.query(Foo.bar.label("foobar")).filter(foobar > 10).all()
当然,这不起作用,因为没有名为 foobar 的变量。这怎么可能实现?
(过于简化的例子只是为了便于理解......)
最佳答案
顺便说一句,我相信您可以将标签列本身用作表达式:
foobar = Foo.bar.label("foobar")
session.query(foobar).filter(foobar > 10).all()
关于python sqlalchemy标签使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555920/