00:00
好,接下来。接下来的这个东西叫做排序,排序。这个排序怎么做的?比如说看工资排行榜。工资排行榜,咱们直接动手来。Sla星员工表。一看到这个查询,这是最基本的一个查询是吧,然后后边的这个钱啊。杂乱无章,你看一开始挺高,越来越少,越来越少,诶怎么又高起来了,比如说这个顺序啊,没有一定的顺序可言啊。咱们接下来对这个列呢进行一个排序。或者说由大到小,或者说由小到大。好吧,那这个排序怎么做呢?看好了啊。排序啊,记住了,先写一个标准的。这句话。必须记住。排序永远在语句的末尾。末尾。
01:00
也就是说这块你不管写了多少多少Y,多少多少Y,那这个排序必须放在整个语句的末尾啊,最后写排序。那么咱们现在这个程序这个查询中并没有说什么条件等于等于啥是吧,所以直接就可以写排序了,后边直接写排序。关键字。Order by order by。这就是排序,然后后边你要排哪个列的序啊,你是排这个名字呀,管理ID呀,还是说公司呢,后边写上。排序的是salary执行。哎,一执行我排序完成,你看它的结果是什么样的。是不是越来越大呀,哎,越来越大,这种形式咱们称之为。要生序是吧。升序排列,这个叫做就是小。到。
02:01
OK,反过来呗。来个降序。降序是吧。降序,那反过来就是。大到小是吧。大到小。比如说最高的在前,然后越来越小。比如说咱们上学的时候,成绩排行榜就能用到是吧来,其实代码呢,跟上面一样的啊,写一遍select星from员工。Order order y根据什么排序。根据前。然后降去,后边必须加一个关键字de de。好了再执行。你看就是越来越小,越来越小。往后滚一滚,是不是越来越小啊?这个就是降序,其实啊升序啊,我后边这个他你看。观察出这个结果来了啊,你看它这个降序后边有一个关键字,那么升序后边怎么没有关键字呢?其实也有啊,只不过升序的关键字可以省略,有的人说我不想省略,我非得给它写出来,写出来也行,叫AC。
03:15
AC,好,来,咱来执行一下。是不是越来越大呀。越来越大,但是通常99%的情况下,一般情况下没人写的。多写多写仨字母多费劲啊,是吧。直接啥也不写,就是省序,OK,所以我在PPT这里边看到了吗?哎,我用的中国号是吧,我用的中国号是可有可无啊。哎,这就是咱们的排序了。排序了。比如说咱们再写一个。呃,按照年龄的。大小对学生。表进行排序。
04:02
按照年龄的大小来看一看学生表。Select student1直行年龄,其实年龄这里边没有年龄这个列是吧,但是有啥呀。有出生日期吧?我对这个排个序是不是就行了。对吧,你看现在他是杂乱无章的,91年90年93年又九零年了,是没有一个顺序可言啊,OK,排序。All。干啥呢?BY是。生日吧,刚才拜的是工资,这回是年龄,也就是咱们的moon。出生日期一直行来看看85年86年8788是不是越来这个数值越来越大。但其实年龄是越来越小的是吧。哎,好了。OK,你看越来越是不是这个90936好,就是这个意思,好吧,这个就是排序,这个就是排序。
05:04
好,来看这个。多字段、多规则排序。这也看清了啊,这个我这个PPT做这篇PPT做的时候下了很多决心呢,因为你看这个颜色,我为什么搭配三个颜色呢,因为对应着三个。关键。看我怎么做的啊,你先甭看这个语句,咱把这个。好了。What?怎么换行这个恶心啊,完事了,如果。对对对对,如果好看我怎么写的啊。他说,先按照部门编号降序排列。查询。员工表。员工表,他说部门编号降序,是不是这个部,这个是部门编号啊。来。好。
06:00
De PT ID。喂。排列。怎么办?这样执行的话是不是降序啊,一直行。李志强。它是升序的吧。哎哟,这咋办嘞?加上de OK吧,一直行,是不是从大越来越小啊?哎,这个是降序排列。然后再看啊,但是降序排列难保不成看到了吗?是不是有相同的部门啊?相同的话,你看这写着呢,如果部门号相同怎样,则按照员工的薪资继续降去。你看。他俩就是这个是降序是吧。这个是相等的,有没有找找。哎,这呢41是吧,你看他是不是没有排序啊干工资。对吧,木门相等,但是它这个列没有被没有排序啊好嘞,这个说的就是它。
07:04
怎么办呢?我继续排序,逗号隔开,逗号隔开。关键字ally出现一次即可,后边直接写排序列。Salary。是不是接接着什么什么排序降序,是不是还得写D啊。来记住了,刚才41号部门这块啊,这块是不是杂乱无章啊。来执行一下。再看41号,找41号就行了。41号部门是不是大到小了?大到小了,OK。这是咱们两个排序了再来,如果员工工资相同。按照员工编号升序排列。这事真多是吧?好找一个部门编啊,这个这个什么来着,工资相同的是吧,工资相同的有没一千四吧。
08:01
部门相同,员工边这个,这个钱也相同,这俩哥们。这俩就到这俩是吧,就他俩现在这俩这个ID什么排序。降序吧。而我要求什么?顺序,所以看好了怎么做的逗号,还是那句话,All by,关键字出现一次即可规则,规则后边接着规则排序哪个列。ID。什么规则?生去了吧,Asc,对吧,你等会儿等会儿你看能不能省略啊,好执行一下,现在这个科林科林和迈克尔是不是。越来越小,十一三嘛来执行。啊,去找这俩哥们去,先看这块儿三十一十四一千四一千四哈,是不是31了。OK吧,好,同学说这个能不能省略了,一起搞定来。可以吗?
09:00
是可以啊。哎,可以,但是我我觉得如果这样排序规则较多的时候啊,我觉得还是写上更清晰一些是吧,一看到这儿要降降升。好了,这个就是咱们这个排序规则,所以呢,咱们再次来秀一下咱的赫伯特是吧。红色。红色蓝色这呢,绿色这呢。这就是。哥的良苦用心是吧?所以PPT再强调一遍,好好看啊,好好看PPT啊。
我来说两句