如何在不在結果集中的列的基礎上對 MySQL 輸出進行排序?


即使不作為該輸出的一部分或不在結果集中,也可以根據不受支援的列獲得排序的輸出。可以透過選擇所需欄位並根據所需排序順序寫入欄位名稱來完成。以下是如何演示該過程的示例,其中我們在“id”列的基礎上對具有“Name”和“Address”欄位的結果集進行排序。

mysql> Select Name, Subject From Student ORDER BY Id;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Gaurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Raman   | Computers |
+---------+-----------+
4 rows in set (0.00 sec)

還可以按如下方式使用 DESC 或 ASC 關鍵字

mysql> Select Name, Subject from Student ORDER BY Id DESC;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Raman   | Computers |
| Harshit | Commerce  |
| Aarav   | History   |
| Gaurav  | Computers |
+---------+-----------+
4 rows in set (0.00 sec)

更新於:30-01-2020

117 次瀏覽

開啟你的 職業生涯

完成該課程獲取認證

開始
廣告
© . All rights reserved.