Знайте, что у меня есть schema1.users и schema2.users. используя тот же сеанс базы данных, как я могу сделать этот запрос способом ORM? Не важно, какая библиотека (SQLAlchemy или что-то еще ...)
SELECT id, username FROM schema1.users
UNION ALL
SELECT id, username FROM schema2.users
Я сейчас тестирую с использованием SQLAlchemy, и кажется, что нет никакого способа сделать это, когда я определяю модель, я могу указать схему, и тогда это так.
Думая о чем-то вроде этого:
q1 = session.query(User, 'schema1').filter_by(id=249810)
q2 = session.query(User, 'schema2').filter_by(id=323443)
q = q1.union(q2).all()
PS: создание модели для каждой схемы не является решением.