Python SQL SQlite3(操作错误?)
获取此行的操作错误。你知道SQL语句有什么问题吗?(有点像sql noob) 基本上,我们只需要一种从表中获取项的方法,其中与该记录对应的项等于这两个选项中的任何一个。代码如下,谢谢Python SQL SQlite3(操作错误?),python,sql,python-3.x,sqlite,Python,Sql,Python 3.x,Sqlite,获取此行的操作错误。你知道SQL语句有什么问题吗?(有点像sql noob) 基本上,我们只需要一种从表中获取项的方法,其中与该记录对应的项等于这两个选项中的任何一个。代码如下,谢谢 self.cursor.execute("SELECT test_id FROM test WHERE class_id = ? OR WHERE class_id = ?",(self.classIDs[0],self.classIDs[1])) 您的查询有两个WHERE子句。您可以执行where class
self.cursor.execute("SELECT test_id FROM test WHERE class_id = ? OR
WHERE class_id = ?",(self.classIDs[0],self.classIDs[1]))
您的查询有两个WHERE子句。您可以执行
where class_id IN(?,)
尝试删除第二个where
?