python - tutorial - sqlalchemy query
Selecciona como en sqlalchemy (3)
Tal vez literal_column?
query = select([users_table.c.username, users_table.c.userid, literal_column("user", type_=Unicode).label(''new_column'')])
Edición: en realidad debería haber dicho "literal":
query = select([users_table.c.username, users_table.c.userid, literal("user", type_=Unicode).label(''new_column'')])
Quiero hacer algo como esto:
select username, userid, ''user'' as new_column from users_table.
Las columnas de la tabla se pueden seleccionar usando sqlalchemy de la siguiente manera:
query = select([users_table.c.username, users_table.c.userid])
¿Cómo hago la selección x
como col_x
a la consulta en sqlalchemy?
Vea el alias()
aquí: http://www.sqlalchemy.org/docs/05/reference/sqlalchemy/expressions.html
use esto: users_table.c.userid.label(''NewColumn'')
es decir,
query = select([users_table.c.username, users_table.c.userid.label(''NewColumn'')])
evalúa a:
SELECT username , userid as NewColumn From MyTable;