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