比较2个表并打印相似的数据

时间:2014-10-12 18:12:56

标签: python mysql

考虑一下,我有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]

请帮忙!答案将不胜感激!

0 个答案:

没有答案