我正在使用 sqlAlchemy SQL 表达式语言,如下所示:
col_name = 'variable_col'
metadata = MetaData(db)
myTable = Table('table_name', metadata,
Column(col_name, Integer))
s = myTable.select()
for rec in conn.execute(s):
Run Code Online (Sandbox Code Playgroud)
我想要完成的是按结果集中唯一的一列对结果进行排序。
我尝试使用以下方法:
s.order_by(desc(myTable.c))
s.order_by(desc(myTable.c[0]))
Run Code Online (Sandbox Code Playgroud)
我什至尝试创建一个 Column 对象并按以下顺序排序:
temp_col = Column(col_name, Integer)
s.order_by(desc(temp_col))
Run Code Online (Sandbox Code Playgroud)
一切都无济于事。返回结果就像没有 order_by 子句一样。
任何帮助,将不胜感激。
sqlalchemy ×1