2012-03-17 5 views
7

「によって化合物の順序」を使用する:どのようにSQL文があるとSQLAlchemyの中

session.query(A).order_by(asc(cola)) 

は今、私は "を使用したい:SQLAlchemyの中

select * from A order by cola 

を、私たちはこのコードを使用することができます"SQLでの複合順序":

select * from A order by cola, colb 

次に、どのようにsqlalchemyコードに変換しますか?私はどうすればいいですか:

session.query(A).order_by(asc(cola, colb)) 

おそらく私はこのようにすることはできません。

答えて

8

は、私はこれを行うことができます見つける:

session.query(A).order_by('cola, colb') 

はその後、この問題が解決されます。

+7

でもできます: 'qry = qry.order_by(cola).order_by(colb)'。 'order_by(...)'ステートメントを追加する順序は重要です。 – van

+0

あなたの答えを正解として選択するだけで、この質問がワークフローを完了させます。 – Nilesh

関連する問題