我做了一个信息检索的最终项目
所以我需要快速解决这个问题
让我说我在python中有这样的单词列表
word = ['tugas', 'akhir', 'implementasi', 'algoritma', 'klastering', 'ada',......]
列表的长度为125
然后我创建一个新列表,在ids
中输入上面单词列表的索引。
代码是这样的:
sql = """SELECT id_term FROM abstract_terms WHERE term IN %s"""
pram = [word]
cursor.execute(sql, pram)
ids = list()
ids.extend(cursor.fetchall())
但是ids
列表和word
列表的长度不一样,所以如果我想插入ids
包含的术语的id,我总是得到错误{{1 }}
答案 0 :(得分:0)
SQL的WHERE col IN values
语法如下所示
WHERE col IN ('tugas', 'akhir', 'implementasi', 'algoritma', 'klastering')
你的python代码需要用这样的文本构造一个查询。这通常是颈部疼痛,但它是可能的。