如何在SIMILARITY()postgres函数中迭代python列表
我试图传递一个列表,但它只在没有相似性函数的情况下工作如何在SIMILARITY()postgres函数中迭代python列表,python,python-3.x,postgresql,Python,Python 3.x,Postgresql,我试图传递一个列表,但它只在没有相似性函数的情况下工作 titles = ['THEME', 'TRIMP', 'RING'] query = """SELECT * FROM invoice t WHERE t.title = ANY(:ts);""" invoices = engine.execute(text(query), ts=titles) 我想做的是这样的事情,可以接收列表 我尝试做的是fuzzystrmatch 相似性(title,['THEME',TRIMP'
titles = ['THEME', 'TRIMP', 'RING']
query = """SELECT * FROM invoice t WHERE t.title = ANY(:ts);"""
invoices = engine.execute(text(query), ts=titles)
我想做的是这样的事情,可以接收列表
我尝试做的是fuzzystrmatch
相似性(title,['THEME',TRIMP',RING'])
相似性不会产生布尔值,因此不能这样使用。如果您想改为使用%
运算符(它将预先确定的截止值应用于1-相似性),只需将现有查询中的=
替换为%我已经更新了问题,我想用列表生成fuzzystrmatch