Несколько SQL-запросов с Python и колба - PullRequest
1 голос
/ 29 апреля 2019

У меня есть таблица SQLite3, которая собирает данные из формы бронирования спортзала;все данные помещаются в одну таблицу - имя, адрес электронной почты, день, класс упражнения, время класса.

Если это возможно, я хотел бы найти способ получить все из имени, если день, класс и класс упражненияВремя равно выбранному значению.

Я использую Flask, поэтому, как только я смогу это сделать, данные будут использованы для создания новой HTML-страницы (которая будет страницей контрольного списка регистрации для репетитора тренажерного зала).

Я почти уверен, что это неправильно, но это общее представление о том, чего я хотел бы достичь ..

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

Ответы [ 3 ]

1 голос
/ 29 апреля 2019

правильный запрос в этом случае будет:

db.execute("SELECT * FROM GymTable WHERE Day = 'Monday' and Ex_Class = 'BoxFit' and Ex_Time = '0745-0845'")
1 голос
/ 30 апреля 2019

Чтобы лучше проиллюстрировать:

db.execute( "
    SELECT name 
    FROM   gymtable 
    WHERE  day = 'Monday' 
        AND ex_class = 'BoxFit' 
        AND ex_time = '0745-0845' 
");
1 голос
/ 29 апреля 2019

Вы можете найти эти два руководства полезными в предложениях SQL WHERE и Операторы SQL И, ИЛИ, НЕ .Сначала обратите внимание, что оператор равенства равен = вместо ==.Этот запрос должен AND между фильтрами столбцов.Предложение WHERE не должно быть заключено в ().Вы также можете найти документ python sqlite3 doc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...