[英]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.