『MySQL』排序检索数据
排序数据
1 | SELECT prod_name |
通过非选择列进行排序:
通常,
ORDER BY
子句中使用的列将是为显示所选择的列。实际上并不一定要这样,用非检索的列排序数据是完全合法的。
按多个列排序
1 | SELECT prod_id, prod_price, prod_name |
指定排序方向
1 | SELECT prod_id, prod_price, prod_name |
默认排序顺序为升序排序(从A到Z);
降序排序必须指定关键字
DESC
,DESC
关键字只应用到直接位于其前面的列名;在多个列上降序排序:如果想在多个列上进行降序排序,必须对每个列指定
DESC
关键字。
1 | -- 找到最昂贵的价格 |
区分大小写和排序顺序
在字典排序顺序中,A被视为与a相同,这是MySQL(和大多数数据库管理系统)的默认行为。但是,许多数据库管理员能够在需要时改变这种行为(如果你的数据库包含大量外语字符,可能必须要这样做)。
如果确实需要改变这种排序顺序,用简单的
ORDER BY
子句做不到,必须请求数据库管理员的帮助。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KissSheep's Blog!
评论