在 MySQL 中,如何才能使用查詢中未檢索的列指定排序順序?


實際上,我們知道可以使用 ORDER BY 子句指定排序順序。我們需要編寫 ORDER BY 關鍵字,後跟要對錶進行排序的列的名稱。我們不必在查詢中的 SELECT 關鍵字後使用該列名。

示例

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)

在上面的示例中,我們可以觀察到,我們不必在 SELECT 關鍵字後編寫與我們在 ORDER BY 關鍵字中編寫的用於對錶進行排序的列相同的列名。這意味著該列本身不會被 MySQL 查詢檢索,而我們正是基於該列對錶進行了排序。

更新於: 2020-06-22

73 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告