from db import Database
db = Database('database.db')
city = "москва"
gen = "М"
age = 17
ank = db.get_usersId5(city, gen, age)
print(ank)
это код обращения к бд
def get_usersId5(self, city_id, gen, age):
with self.connection:
result = self.cursor.execute("SELECT `user_id` FROM `users` WHERE `city_id` = ? AND your_gen = ? AND age = ?", (city_id, gen, age,)).fetchall()
activea = []
for row in result:
activea.append(row[0])
return activea
вот сам запрос
Вопрос:
как сделать что бы показывало результат у которых возраст больше или меньше 17 на 2
то есть будет выводить только с age равным 15 или 16 или 17 или 18 или 19
сейчас пока что просто показывает список user id у которых city_id = "москва" your_gen = "М" а age = 17
повторюсь, надо сделать что бы показывало user id у которых возраст будет на 2 меньше или больше
вот как выглядит бд:
буду несметно благодарен за решение с кодом ;)