我正在使用Postgres扩展fuzzystrmatch
。 我想将此(查询(复制到sqlalchemy ORM。
例
SELECT * FROM mymodel WHERE soundex(denomination, 'PHONE') > 0.4;
可以更改匹配限制。
在 sqllchemy 中,我这样做,但它不起作用:
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""")