Выберите, как в sqlalchemy

Я хочу сделать что-то вроде этого:

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?

22
задан Katriel 26 August 2010 в 15:47
поделиться

2 ответа

Может быть 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')])
5
ответ дан 29 November 2019 в 04:14
поделиться
0
ответ дан 29 November 2019 в 04:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: