У меня есть запрос, где я соединяю несколько таблиц с похожими именами столбцов. Чтобы устранить их несогласованность, я хочу суффиксом имени таблицы на имя столбца, например: <column_name>_<table_name>
. В каждой таблице есть сотни столбцов, поэтому я хотел бы сделать это программно.SQLAlchemy: имя таблицы суффикса для столбцов вывода
Есть ли способ сделать что-то вроде?
sa.select([
table1.c.suffix('_1'),
table2.c.suffix('_2')]).
select_from(table1.join(table2, table1.c.id == table2.c.id))
У меня есть сотни столбцов. Есть ли способ сделать это программно? – user1742188
@ user1742188 Я обновил свой ответ, чтобы включить некоторый псевдокод, который может привести вас в правильном направлении. Это займет некоторое финал, основанный на вашей текущей структуре и коде, но так вы можете это сделать. – CodeLikeBeaker