这条语句除了指示MySQL对prod_name列以字母顺序排序数据的ORDER BY子句外,与前面的语句相同
- SELECT prod_name FROM products ORDER BY prod_name;
按多个列排序
检索3个列,并按其中两个列对结果进行排序——首先按价格,然后再按名称排序。
- SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price,prod_name;
指定排序方向
按价格以降序排序产品(最贵的排在最前面)
- SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price DESC;
以降序排序产品(最贵的在最前面),然后再对产品名排序:
- SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price DESC,prod_name;
使用ORDER BY和LIMIT的组合,能够找出一个列中最高或最低的值。
下面的例子演示如何找出最昂贵物品的值和最便宜物品的值
最大值
- SELECT prod_price FROM products ORDER BY prod_price DESC LIMIT 1;
最小值
- SELECT prod_price FROM products ORDER BY prod_price LIMIT 1;