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

Trong MySQL, làm cách nào để có thể chỉ định thứ tự sắp xếp bằng cách sử dụng một cột không được truy xuất bởi truy vấn?

Trên thực tế, như chúng ta biết rằng chúng ta có thể chỉ định một thứ tự sắp xếp với sự trợ giúp của mệnh đề ORDER BY. Chúng ta cần viết từ khóa ORDER BY theo sau là tên của cột mà chúng ta muốn sắp xếp bảng. Không nhất thiết chúng ta phải sử dụng tên cột đó sau từ khoá SELECT trong truy vấn.

Ví dụ

mysql> Select Sr, Item from ratelist ORDER BY Price;
+----+------+
| Sr | Item |
+----+------+
|  5 | T    |
|  1 | A    |
|  2 | B    |
|  4 | h    |
|  3 | C    |
+----+------+
5 rows in set (0.00 sec)

Trong ví dụ trên, chúng ta có thể thấy rằng chúng ta không cần viết tên của cùng một cột sau từ khóa SELECT mà chúng ta viết trong từ khóa ORDER BY để sắp xếp bảng. Điều đó có nghĩa là bản thân cột sẽ không được truy xuất bởi truy vấn MySQL trên cơ sở chúng tôi đã sắp xếp trong bảng.