как получить список количества строк в sqlalchemy с помощью условий? - PullRequest
0 голосов
/ 21 июня 2020

У меня есть таблица ниже

class User(db.Model, Mixin):
    __tablename__ = "user"
    id = db.Column(db.Integer, primary_key=True)
    number = db.Column(db.Integer)

Значения указаны ниже для 5 строк.

(1,101)
(2,102)
(3,103)
(4,109)
(5,204)
user_number = data.User.query.filter_by(id=id).first().number

Я получаю результат 204 из вышеуказанный запрос. Мне нужно количество строк с использованием условия user_number. Чтобы объяснить это подробнее, мне нужен результат как 4 при условии 204. Как получить этот результат?

1 Ответ

0 голосов
/ 21 июня 2020

Если я правильно понял, вы хотите получить идентификатор, если введете условие 204? Для этого вам нужно поменять идентификатор на номер. Итак, если вам нужен идентификатор пользователя с условием 204, тогда оператор будет

user_number = data.User.query.filter_by(number=204).first().id

Это решает проблему, потому что он просит дать мне пользователей, у которых числовое поле равно 204. Сообщите мне, если это помогает!

...