【问题标题】:customize filter or property in sqlalchemy在 sqlalchemy 中自定义过滤器或属性
【发布时间】:2013-04-08 20:12:10
【问题描述】:

我正在使用 SQLAlchemy ORM 来处理 MySQL 和 sqlite。假设我有一个函数将从字符串类型的列中获取输入并最终返回一个整数。这其中的逻辑 函数可能很复杂,不能简单地使用内置的 SQL 函数来实现 由后端数据库引擎提供。我想知道基于此函数执行查询的最佳方法是什么。

谢谢。

【问题讨论】:

  • 你应该具体化你的问题。因此,您只需要与 DB 进行转换,或者您想根据此字段过滤查询?为后面也提供一个函数的例子。
  • 我想根据在某个字段上评估的某些函数过滤查询。该函数可以是任意使用定义的返回整数的函数。
  • 这在一般数据库方面是不可能的。您必须在 Python 代码中通过此函数应用过滤。

标签: python sqlalchemy


【解决方案1】:

@BingJian 你可以在hybrid extension 的帮助下实现这个。

在混合中,您可以定义在对该字段进行过滤时将调用的函数。您必须在函数中处理这些操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2022-06-27
    相关资源
    最近更新 更多