如何在 SIMILARITY() postgres 函数中迭代 python 列表



我正在尝试传递一个列表,但它只能在没有相似性函数的情况下工作

titles = ['THEME', 'TRIMP', 'RING']
query = """SELECT * FROM invoice t WHERE t.title = ANY(:ts);"""
invoices = engine.execute(text(query), ts=titles)

我想做的是这样的事情,可以接收list

我试着做的是fuzzystrmatch

SIMILARITY(title, ['THEME', 'TRIMP', 'RING'])

相似性不会产生布尔值,因此不能那样使用。 如果要改用%运算符(将预定截止值应用于 1-SIMILARITY(,只需将现有查询中的=替换为%即可。

最新更新