暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL基础-5

云生处 2021-06-21
368

本章学习目标

1.排序的简单使用。

排序

关键字order by

先提一下一个知识点,排序的字段未必需要在查询的字段中出现。

例如:

查询 products 表中的 vend_id 字段并以 vend_id 字段作为排序字段,这就是排序字段在查询的字段中出现。

查询 products 表中的 vend_id 字段并以 prod_price 字段作为排序字段,这就是排序字段未在查询字段中出现。


单个字段排序逻辑上并不会存在什么问题,当多个字段进行排序时,这里有点点小绕;

先来查询 products 表中的 vend_id , prod_name 字段并对这两个字段进行排序。

语句select vend_id, prod_name from products order by vend_id, prod_name;

输出

分析

从上图可以明显的看出,prod_name 的排序逻辑是在 vend_id 排序结果相同的基础上才进行的。多个排序字段的特点也非常明显了。


排序嘛,肯定是有方向的。MySQL 中默认的排序方式是 升序。

排序方向的控制,使用下面两个关键字:

1.AES:升序。2.DESC:降序。

在多个列上降序排序

如果想要在多个列上进行降序排序,必须对每个列指定 DESC 关键字。


文章转载自云生处,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论