我对Python很陌生,只是想把脚弄湿。感谢所有的帮助。你知道吗
当我运行这段代码的BlueToys部分时,包括limit 10,我得到了与Color='blue'规范匹配的10个结果的适当结果。然而,当尝试选择BlueBike部分时,也就是说,对于BlueToys中的10个结果中的每一个,返回25个结果,我最终得到了意外的输出。如果我打印BlueToys,我会得到我期望的十个结果。如果我打印BlueBike,我得到一套25个,这是25个匹配的一个项目从BlueToys。有没有我遗漏的循环部分?你知道吗
import math, time
import json, urllib
import sqlite3, csv
myConnection = sqlite3.connect('Collection.db')
myCursor = myConnection.cursor()
sqlstring = """
select Item from ToyStore where Color = 'blue' order by random() limit 10"""
BlueToys = myCursor.execute(sqlstring).fetchall()
for Toy in BlueToys:
sqlstring = """select * from Manufacturer where Bike = %s order by random() limit 25""" % (Toy)
BlueBike = myCursor.execute(sqlstring).fetchall()
print BlueToys
print BlueBike
目前没有回答
相关问题 更多 >
编程相关推荐