我正在尝试使用WHERE条件和如下参数从表中进行选择:
cur.execute("SELECT GSTIN,\"Taxable Value\",CGST,SGST FROM books")
books = cur.fetchall()
for book in books:
cur.execute('SELECT "GSTIN","Taxable Value", "CGST" ,"SGST" FROM twob WHERE GSTIN = ? AND "Taxable Value" = ? AND SGST = ? AND CGST = ?;',(book[0], book[1], book[3], book[2]))
print(cur.fetchall())
print(book[0], book[1], book[3], book[2])
这里的book是从另一个表中提取的,通过使用它,我想提取相同的行,下面的值是相同的,print(cur.fetchall())
仍然是空的,我已经使用SQLite手动检查了它,通过使用准确的语句手动输入book值,请指导我在这里做错了什么。
结果如下:
[]
ABC 123 133424 23
[]
tushar 120 4353 424
[]
okay 240 1 45
1条答案
按热度按时间hrysbysz1#
我弄清楚了,在我检索列“SGST”和“CGST”之间的数据时,EXCEL文件中有一个替换项,这就是为什么它打印一个空列表的原因