传一个list集合查询数据库包含有该集合数据的信息不用in查询
可以使用循环遍历集合中的每个元素,然后逐个查询数据库,将符合条件的结果存入新的列表中。
以下是一个示例代码:
import sqlite3
# 假设有一个包含要查询的集合的列表
my_list = [1, 2, 3, 4, 5]
# 连接到数据库
conn = sqlite3.connect('your_database.db')
cursor = conn.cursor()
# 创建一个空列表来存储符合条件的结果
result_list = []
# 循环遍历集合中的每个元素
for item in my_list:
# 执行查询语句,查询包含该元素的数据
query = "SELECT * FROM your_table WHERE column_name = ?"
cursor.execute(query, (item,))
# 将符合条件的结果添加到结果列表中
result_list.extend(cursor.fetchall())
# 关闭数据库连接
conn.close()
# 打印结果列表
for result in result_list:
print(result)
请根据实际情况替换代码中的数据库名称、表名和列名
原文地址: http://www.cveoy.top/t/topic/iFdi 著作权归作者所有。请勿转载和采集!