MySQL必知必会第五章-排序检索数据
  ykht2KxDe6Za 2023年11月01日 73 0

排序检索数据

排序数据

不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。
子句(clause) SQL语句由子句构成,有些子句是必需的,而有的是可选的。一个子句通常由一个关键字和所提供的数据组成。子句的例子有SELECT语句的FROM子句。
为了明确地排序用SELECT语句检索出的数据,可使用ORDER BY子句:
SELECT prod_name FROM products ORDER BY prod_name;
通过非选择列进行排序: 用非检索的列排序数据是完全合法的。

按多个列排序

为了按多个列排序,只要指定列名,列名之间用逗号分开即可:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name;
重要的是理解在按多个列排序时,排序完全按所规定的顺序进行。

指定排序方向

为了进行降序排序,必须指定DESC关键字:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC;
DESC关键字只应用到直接位于其前面的列名,如果想在多个列上进行降序排序,必须对每个列指定DESC关键字:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC, prod_name DESC;

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
ykht2KxDe6Za