2012-03-17 23 views
7

Giả sử có một câu lệnh SQL:Làm thế nào để sử dụng "để ghép bởi" trong SQLAlchemy

select * from A order by cola 

Trong SQLAlchemy, chúng ta có thể sử dụng mã này:

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

Bây giờ tôi muốn sử dụng một " thứ tự hợp chất bằng "trong SQL:

select * from A order by cola, colb 

Sau đó, tôi sẽ dịch nó thành mã sqlalchemy như thế nào? Tôi có thể sử dụng:

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

Có lẽ tôi không thể làm như thế này.

Trả lời

8

tôi thấy tôi có thể làm điều này:

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

Sau đó, vấn đề này sẽ được giải quyết.

+7

Bạn cũng có thể làm: 'qry = qry.order_by (cola) .order_by (colb)'. Thứ tự mà bạn thêm các câu lệnh 'order_by (...)' là quan trọng. – van

+0

chỉ cần chọn câu trả lời của bạn là câu trả lời chính xác để câu hỏi này sẽ hoàn thành quy trình làm việc của nó. – Nilesh

Các vấn đề liên quan