MySQL基础-5
Posted 云生处
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础-5相关的知识,希望对你有一定的参考价值。
本章学习目标:
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 关键字。
以上是关于MySQL基础-5的主要内容,如果未能解决你的问题,请参考以下文章