sqlalchemy фильтруют несколько столбцов

Как я комбинирую два столбца и применяю фильтр? Например, я хочу искать и в "firstname" и в "lastname" столбцах одновременно. Вот то, как я делал его при поиске только одного столбца:

query = meta.Session.query(User).filter(User.firstname.like(searchVar))
57
задан denfromufa 6 August 2015 в 21:49
поделиться

1 ответ

Вы можете использовать функцию SQLAlchemy или_ для поиска более чем в одном столбце (подчеркивание необходимо, чтобы отличать его от собственного или Python).

Вот пример:

from sqlalchemy import or_
query = meta.Session.query(User).filter(or_(User.firstname.like(searchVar),
                                            User.lastname.like(searchVar)))
54
ответ дан 24 November 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: