在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年6月22日

73 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告