使用python的多个SQL查询&;瓶子

使用python的多个SQL查询&;瓶子,python,sql,database,sqlite,flask,Python,Sql,Database,Sqlite,Flask,我有一个SQLite3表,它从健身房预订表单收集数据;所有数据都放在一个表中-名称、电子邮件、日期、练习班、上课时间 如果可能的话,我想找到一种方法,如果Day、Exercise Class和Class Time等于所选的值,则从Name获取所有信息 我正在使用Flask,所以一旦我可以这样做,数据将被用来生成一个新的HTML页面(这将是健身房导师的注册清单页面) 我很确定这是不正确的,但这是我想要实现的总体想法 db.execute("SELECT * FROM GymTable WHERE

我有一个SQLite3表,它从健身房预订表单收集数据;所有数据都放在一个表中-名称、电子邮件、日期、练习班、上课时间

如果可能的话,我想找到一种方法,如果Day、Exercise Class和Class Time等于所选的值,则从Name获取所有信息

我正在使用Flask,所以一旦我可以这样做,数据将被用来生成一个新的HTML页面(这将是健身房导师的注册清单页面)

我很确定这是不正确的,但这是我想要实现的总体想法

db.execute("SELECT * FROM GymTable WHERE (Day == "Monday", Ex_Class == "BoxFit", Ex_Time == "0745-0845"))

您可能会在上发现这两个教程,并且非常有用。首先请注意,相等运算符是
=
,而不是
=
。此查询需要在列筛选器之间设置
。WHERE子句不应包含在
()
中。您可能会发现该文档也很有用

在这种情况下,正确的查询是:

db.execute("SELECT * FROM GymTable WHERE Day = 'Monday' and Ex_Class = 'BoxFit' and Ex_Time = '0745-0845'")
为了更好地说明:

db.execute( "
    SELECT name 
    FROM   gymtable 
    WHERE  day = 'Monday' 
        AND ex_class = 'BoxFit' 
        AND ex_time = '0745-0845' 
");

. . 您需要学习基本的SQL语法。在线和离线都有很多资源可以提供帮助。
中选择名称,因为Sinclair只想从名称列中获取名称