考虑一下,我有2个表。我想从两个表中获得类似的数据并打印相应的值。
汽车:
**abs**
skoda
bmw
benz
文件名1:
No. v1 v2 v3
1 sport bmw high
2 good audi medium
3 posh high benz
问题:两个表中都存在两个相同的值,当它们具有相同的名称时,它不会在v1中打印这些值:这里输出其他部分,即使它是真的。
预期产出:
bmw
posh
程序:
import MySQLdb
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # name of the data base
cursor = db.cursor()
cursor.execute("SELECT abs FROM cars")
cursor1 = db.cursor()
cursor1.execute("SELECT * FROM filename1")
for i in cursor.fetchall():
for i1 in cursor1.fetchall():
if i in i1:
print i1[1]
else:
print i[0]
请帮忙!答案将不胜感激!