Python 如何在SQLAlchemy中使用MySQL SOUNDEX函数

Python 如何在SQLAlchemy中使用MySQL SOUNDEX函数,python,mysql,sqlalchemy,soundex,Python,Mysql,Sqlalchemy,Soundex,如果可能的话,寻找从SQLAlchemy在MySQL上进行SOUNDEX查询的任何示例。有其他选择吗?如果您只需要使用函数,那么只需使用生成函数表达式即可: session.query(func.soundex(MyModel.some_str)) 另一方面,如果您需要操作员,您可以使用: 这相当于 session.query(MyModel).\ filter(func.soundex(MyModel.some_str) == func.soundex('Sup

如果可能的话,寻找从SQLAlchemy在MySQL上进行SOUNDEX查询的任何示例。有其他选择吗?

如果您只需要使用函数,那么只需使用生成函数表达式即可:

session.query(func.soundex(MyModel.some_str))
另一方面,如果您需要操作员,您可以使用:

这相当于

session.query(MyModel).\
    filter(func.soundex(MyModel.some_str) ==
           func.soundex('Supercalifragilisticexpialidocious'))
session.query(MyModel).\
    filter(func.soundex(MyModel.some_str) ==
           func.soundex('Supercalifragilisticexpialidocious'))