所以我想拥有它,这样我就有 6 列。但6号是为了订单。
我的看法是 VNr 连接到 vare 和 ordrelinje。这就是 OrdreNr 的用处,它是订单数量,这就是我想要的。
所以我尝试写这样的东西。但任何有关如何使其发挥作用的提示
def DisplayData():
sqlCon = pymysql.connect(host = "localhost", user = "root", password = "root", database = "varehusdb")
cur =sqlCon.cursor()
sql="SELECT VNr, Betegnelse, Pris, KatNr, Antall, OrdreNr FROM vare JOIN ordrelinje ON vare.VNr = ordrelinje.VNr"
cur.execute(sql)
result = cur.fetchall()
if len(result) !=0:
self.varer_records.delete(*self.varer_records.get_children())
for row in result:
self.varer_records.insert('', END, values =row)
sqlCon.commit()
sqlCon.close()
当我尝试在 MySql 中输入它时,它就像一个魅力。但由于某种原因,当我尝试单击 Python 应用程序中的“显示”按钮时,我收到此错误
“pymysql.err.OperationalError:(1052,“字段列表中的列'VNr'不明确”)“
sql="选择 vare.VNr、Betegnelse、Pris、KatNr、Antall、OrdreNr FROM vare JOIN ordrelinje ON vare.VNr = ordrelinje.VNr"
尝试将表名放在字段名之前