我正在尝试传递一个列表,但它只能在没有相似性函数的情况下工作
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(,只需将现有查询中的=
替换为%
即可。