如何在 sqlite3 查询中添加多个 WHERE 子句,例如:
c.execute("SELECT * FROM requests WHERE driverID=? AND WHERE accepted='False'", (str(sid_login.get()),))
尽管我收到“接近“WHERE”:语法错误”的错误。
最佳答案
只需使用一个 WHERE
并使用 AND
组合条件:
c.execute("SELECT * FROM requests WHERE driverID=? AND accepted=?",
(sid_login.get(), False))
此外,您可以使用参数化并让 sqlite3 为您完成,而不是手动引用 False
。
关于python - sqlite3 python 中的多个 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23273242/