5. 排序检索数据
1. 排序数据
- select 列 from 表 order by 列;

2. 按多个列排序
- select 列1,列2,列3 from 表 order by 要排序的列1 要排序的列2;
- 下面的代码检索3个列,并按其中两个列对结果进行排序——首先按价格,然后再按名称排序。

3. 指定排序方向
- 降序排序 指定DESC关键字。
- select 列1,列2,列3 from 表 order by 列 desc;

- select 列1,列2,列3 from 表 order by 列1 desc,列2;
- DESC关键字只应用到直接位于其前面的列名。在上例中,只对prod_price列指定DESC,对prod_name列不指定。因此,prod_price列以降序排序,而prod_name列(在每个价格内)仍然按标准的升序排序。
- 在多个列上降序排序如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。
- 与DESC相反的关键字是ASC(ASCENDING),在升序排序时可以指定它。但实际上,ASC没有多大用处,因为升序是默认的(如果既不指定ASC也不指定DESC,则假定为ASC)
- 在字典(dictionary)排序顺序中,A被视为与a相同,这是MySQL(和大多数数据库管理系统)的默认行为。
- 使用ORDER BY和LIMIT的组合,能够找出一个列中最高或最低的值。

5. 排序检索数据
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/5-排序检索数据/