Python 在sqlalchemy中自定义筛选器或属性

Python 在sqlalchemy中自定义筛选器或属性,python,sqlalchemy,Python,Sqlalchemy,我正在使用SQLAlchemy ORM来处理MySQL和sqlite。假设我有一个函数,它将从字符串类型的列中获取输入,并最终返回一个整数。这其中的逻辑是什么 函数可能很复杂,不能简单地使用内置SQL函数来实现 由后端数据库引擎提供。我想知道基于此函数执行查询的最佳方式是什么 谢谢。@BingJian您可以在的帮助下实现这一点 在hybrid中,您可以定义在对该字段进行筛选时将调用的函数。您必须在函数中处理这些操作。您应该将问题具体化。所以您只需要与DB进行转换,还是希望基于此字段过滤查询?对于

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


谢谢。

@BingJian您可以在的帮助下实现这一点


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

您应该将问题具体化。所以您只需要与DB进行转换,还是希望基于此字段过滤查询?对于后面的例子,我也提供了一个函数的例子。我想根据某个字段上计算的某个函数来过滤查询。此函数可以是返回整数的任意使用的定义函数。一般来说,在数据库端不可能这样做。您必须在Python代码中应用此函数的过滤。