簡體   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