sql, sắp xếp theo cột A và sau đó theo cột B


81

Cách viết sql để kết quả có thể được sắp xếp đầu tiên theo cột A hơn là cột B. Một cái gì đó giống như dưới đây:

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

Câu trả lời:



22

Chỉ cần cung cấp danh sách các cột được phân tách bằng dấu phẩy để ĐẶT HÀNG BẰNG CÁCH:

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB

Mệnh đề ORDER BY làm cho các hàng đầu ra được sắp xếp. Đối số của ORDER BY là danh sách các biểu thức được sử dụng làm khóa để sắp xếp. Các biểu thức không nhất thiết phải là một phần của kết quả cho một SELECT đơn giản, nhưng trong một kết hợp SELECT, mỗi biểu thức sắp xếp phải khớp chính xác với một trong các cột kết quả. Mỗi biểu thức sắp xếp có thể được theo sau bởi một từ khóa COLLATE và tên của một hàm đối chiếu được sử dụng để sắp xếp văn bản và / hoặc từ khóa ASC hoặc DESC để chỉ định thứ tự sắp xếp.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.