2012-03-17 11 views
7

मान लीजिए कि किसी SQL कथन है:कैसे "द्वारा यौगिक आदेश" का उपयोग करने के SQLAlchemy में

select * from A order by cola 

SQLAlchemy में, हम इस कोड का उपयोग कर सकते हैं:

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

अब मैं एक का उपयोग करें "करना चाहते हैं "एसक्यूएल:

select * from A order by cola, colb 

फिर मैं इसे SQLlchemy कोड में कैसे अनुवादित करूं? क्या मैं इसका उपयोग कर सकता हूं:

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

शायद मैं इसे ऐसा नहीं कर सकता।

उत्तर

8

मैं मैं यह कर सकता लगता है:

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

तो इस समस्या का समाधान कर दिया जाएगा।

+7

इसके अलावा आप यह भी कर सकते हैं: 'qry = qry.order_by (कोला) .order_by (colb)'। जिस क्रम में आप 'order_by (...) 'कथन जोड़ते हैं वह महत्वपूर्ण है। – van

+0

बस सही उत्तर के रूप में अपना उत्तर चुनें ताकि यह प्रश्न अपना वर्कफ़्लो पूरा कर सके। – Nilesh

संबंधित मुद्दे