我正在尝试使where子句检查2个条件,但我不知道执行多个条件的语法。
我已经研究过使用1个int变量来完成它,它看起来像这样。
c.execute("SELECT MIN(ID) FROM Trials_Store WHERE Product_Code = ?",(LastP,))
请注意,LastP
是一个int变量。
我想包含另一个称为Last_ID
的int变量,另一个条件是检查ID
是否大于Last_ID
。
有没有办法将它们都包含在条件中?怎么样?
答案 0 :(得分:0)
您准备好的语句可以有任意数量的占位符,例如
sql = "SELECT MIN(ID) FROM Trials_Store WHERE Product_Code = ? AND ID > ?"
c.execute(sql, (LastP, Last_ID,))