繁体   English   中英

Sqlalchemy Fuzzystrmatch 与 Postgres 扩展

[英]Sqlalchemy Fuzzystrmatch with Postgres extension

我正在使用 Postgres 扩展fuzzystrmatch 我想将此(查询)复制到 sqlalchemy ORM。

例子

SELECT * FROM mymodel WHERE soundex(denomination, 'PHONE') > 0.4;

可以更改匹配限制。

在 sqlalchemy 我这样做,但它不起作用:

MyModel.query.filter(func.soundex(MyModel.denomination) == func.soundex('PHONE') > 0.4).all()

有任何想法吗?

您可以将其作为原始 sql 执行:

with engine.connect() as con:
    rs = con.execute("""SELECT * FROM mymodel WHERE SIMILARITY(denomination, 'PHONE') > 0.4""")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM