Я знаю, что есть много вопросов по этой теме c, но я не могу найти тот, который непосредственно решает мои проблемы.
Сейчас я пытаюсь создать веб-приложение в Flask и SQLite и У меня есть таблица со столбцами: Дата, Страна и Имя, и я делаю форму запроса на эти данные
country = request.form.getlist('country')
name = request.form.getlist('name')
str_from_date = request.form.get('from_date')
str_to_date = request.form.get('to_date')
from_date = dt.datetime.strptime(str_from_date, '%d/%m/%Y')
to_date = dt.datetime.strptime(str_to_date, '%d/%m/%Y')
Затем я хочу выбрать из таблицы данные, которые соответствуют этим критериям, так что
SELECT * FROM table WHERE country_col IN {country}
SELECT * FROM table WHERE name_col IN {name}
SELECT * FROM table WHERE date(date_col) >= {from_date} AND date(date_col) <= {to_date}
Но все в одном sql заявлении, и мне было интересно, как это сделать.