有没有办法在sqlite的where子句中包含多个变量?

时间:2019-11-02 15:33:10

标签: python sqlite

我正在尝试使where子句检查2个条件,但我不知道执行多个条件的语法。
我已经研究过使用1个int变量来完成它,它看起来像这样。

c.execute("SELECT MIN(ID) FROM Trials_Store WHERE Product_Code = ?",(LastP,))

请注意,LastP是一个int变量。
我想包含另一个称为Last_ID的int变量,另一个条件是检查ID是否大于Last_ID
有没有办法将它们都包含在条件中?怎么样?

1 个答案:

答案 0 :(得分:0)

您准备好的语句可以有任意数量的占位符,例如

sql = "SELECT MIN(ID) FROM Trials_Store WHERE Product_Code = ? AND ID > ?"
c.execute(sql, (LastP, Last_ID,))