Another question shows how to do a union in SQLAlchemy.Можете ли вы выполнить UNION без подзапроса в SQLAlchemy?
Возможно ли выполнить объединение в SQLAlchemy без использования подзапроса?
Например, в связанном вопросе SQLAlchemy производит SQL формы:
SELECT * FROM (SELECT column_a FROM table_a UNION SELECT column_b FROM table_b)
Но я хотел SQLAlchemy производить SQL, как:
SELECT column_a FROM table_a UNION SELECT column_b FROM table_b
Последние SQL является короче, не использует подзапрос и делает то же самое. Может ли SQLAlchemy создать объединение, подобное последнему запросу?
'session.execute (s1.union (s2))'? – univerio
@univerio No. Если вы напечатаете s1.union (s2), вы увидите, что он использует подзапрос. – Buttons840