【问题标题】:SQL SQlite3 (Operational Error?)SQL SQlite3(操作错误?)
【发布时间】:2018-02-16 20:26:20
【问题描述】:

此行出现操作错误。知道 SQL 语句有什么问题吗? (有点 sql 菜鸟) 基本上只是想要一种从表中获取项目的方法,其中与该记录对应的项目等于两个选项中的任何一个。代码如下,谢谢!

self.cursor.execute("SELECT test_id FROM test WHERE class_id = ? OR 
WHERE class_id = ?",(self.classIDs[0],self.classIDs[1]))

【问题讨论】:

  • 尝试删除第二个WHERE ?

标签: python sql python-3.x sqlite


【解决方案1】:

您的查询有两个 WHERE 子句。你可以做where class_id IN (?, ?)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-17
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    • 2015-05-02
    相关资源
    最近更新 更多