1. 排序数据

SELECT prod_name from products ORDER BY prod_name;

2. 按多个列排序

SELECT prod_id,prod_price,prod_name from products ORDER BY prod_price ,prod_name;
  • 仅在多个行具有相同的prod_price值时才会对产品使用prod_name排序
  • 如果prod_price所有的值相同,则不会按照prod_name排序

3. 指定排序方向

SELECT prod_id,prod_price,prod_name from products ORDER BY prod_price DESC;
  • 默认升序ASC
  • DESC降序

4. 多列排序方向

SELECT prod_id,prod_price,prod_name from products ORDER BY prod_price DESC,prod_name ;
  • 如果想在每个列上进行降序,必须在每个列名后全部指定DESC,否则DESC只对其前面的列生效
  • ORDER BY必须在FROM子句之后
  • LIMIT必须位于ORDER BY之后