Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQL SQlite3(操作错误?)_Python_Sql_Python 3.x_Sqlite - Fatal编程技术网

Python SQL SQlite3(操作错误?)

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

获取此行的操作错误。你知道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_id IN(?,)

尝试删除第二个
where