Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể sắp xếp nhiều cột trong một truy vấn?


Chúng ta có thể sắp xếp nhiều cột trong một truy vấn duy nhất bằng cách đặt nhiều hơn một tên cột với Mệnh đề ORDER BY. Cú pháp của phần trên như sau -

Cú pháp

Select Col1,Col2,… from table_name ORDER BY Col1, Col2,…

Ví dụ

Giả sử chúng ta muốn sắp xếp bảng có tên là ‘Student’ theo cả hai cột ‘Name’ và ‘RollNo’ thì chúng ta có thể viết một truy vấn duy nhất cho điều này như sau -

mysql> Select Name, RollNo from student order by name,rollno;
+--------+--------+
| name   | rollno |
+--------+--------+
| Aarav  |    150 |
| Aryan  |    165 |
| Gaurav |    100 |
+--------+--------+
3 rows in set (0.00 sec)

Truy vấn trên đưa ra 'Tên' và 'Rollno' làm đầu ra được sắp xếp. Chúng ta cũng có thể lấy tất cả các cột của bảng như đầu ra như sau -

mysql> Select * from student order by name,rollno;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aarav  |    150 | M.SC   |
| Aryan  |    165 | M.tech |
| Gaurav |    100 | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)