SQLAlchemy – получение результатов запроса в том же порядке, что и предложение IN.Python

Программы на Python
Anonymous
SQLAlchemy – получение результатов запроса в том же порядке, что и предложение IN.

Сообщение Anonymous »

У меня есть список названий команд. Для каждого имени команды в списке я хочу получить строку из базы данных, но я хочу сделать только один вызов базы данных, и список объектов алхимии sql должен сохранять порядок исходного списка. У меня будут повторяющиеся имена в исходном списке.

Мне нужно что-то вроде этого, но работает (запрос, который я делаю, очевидно, не работает, поскольку возвращает все упорядоченное по идентификатору)

teams_names = ['Liverpool', 'Arsenal', 'Utd', 'Liverpool']
Session.query(Team).filter(Team.name.in_(teams_names)).all()
teams_sa_obj = [#sa_liverpool, #sa_arsenal, #sa_utd, #sa_liverpool]


Подробнее здесь: https://stackoverflow.com/questions/353 ... -in-clause

Вернуться в «Python»