[MYSQL-5]排序檢索資料

VictorLeeLk發表於2017-09-15
  • ORDER BY
    • 取一個或多個列的名字,據此對輸出進行排序。
SELECT prod_name FROM products ORDER BY prod_name;
  • 按多個列排序
SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price,prod_name;#首先按價格排序,然後再按名稱排序
  • 指定排序方向
 #按價格以降序排序產品
SELECT prod_id,prod_price,prod_name FROM products 
ORDER BY prod_price DESC; 
#多個列排序,以降序排序,再對產品名排序(預設升序)
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC ,prod_name;
#找到最昂貴物品的值
SELECT prod_price FROM products
ORDER BY prod_price DESC LIMIT 1;

ORDER BY子句的位置,在給出ORDER BY子句時,應該保證它位於FROM 子句之後。如果使用LIMIT,它必須位於ORDER BY之後。次序不對將產生錯誤資訊。

相關文章