python sqlalchemy标签使用

标签 python sqlalchemy alias

我知道我可以对别名使用标签方法,但我不知道如何在查询的后面使用标签元素 - 如下所示:

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/

相关文章:

python - SQLAlchemy 中的物化键

macos - 如何制作接受参数并在后台执行的命令的别名?

python - 由程序的用户创建类

python - 提交pyspark作业时出现语法错误

php - 在 Python|PHP 中读取文件内容

python sqlalchemy - 无法使级联删除工作 - 在 mssql 管理器中

python - Pycharm python没有可视化决策树

python - 在 Sqlalchemy 上删除多对多关系(关联对象)

linux - 将 "man"替换为 "?"

别名上的 ElasticSearch 不起作用