Я хочу сделать что-то вроде этого:
select username, userid, 'user' as new_column from users_table.
Столбцы таблицы можно выбрать с помощью sqlalchemy следующим образом:
query = select([users_table.c.username, users_table.c.userid])
Как мне выбрать x
как col_x
для запроса в sqlalchemy?
Может быть literal_column?
query = select([users_table.c.username, users_table.c.userid, literal_column("user", type_=Unicode).label('new_column')])
См. https://docs.sqlalchemy.org/en/13/core/sqlelement.html#sqlalchemy.sql.expression.literal_column
Редактировать: на самом деле я должен был сказать "буквальный":
query = select([users_table.c.username, users_table.c.userid, literal("user", type_=Unicode).label('new_column')])
См. alias()
здесь: http://www.sqlalchemy.org/docs/05/reference/sqlalchemy/expressions.html