00:00
好吧,那么接下来呢,我们将继续进阶啊,那么这个应该是进阶三,那么我们要去实现的呢,就是排序查询了,呃,首先我们先去想一想为什么需要去排序查询。呃,我们在这呢,可以做一个简单的一个引入哈,引入啊,那比如说呢,我们之前学过的查询语句,那么假如说最最简单的select的星号from employees哈,Ees,那么假如说我这样去查询的话呢,你会发现我们显示的这个结果呀,它的这个数据的顺序和我们表中原始的这个数据的存储顺序是完全一致的。那么假如说呀,我们有这样的一个需求,按员工的工资啊,从高到低,那么我们想显示出来啊,在我们的页面上显示出来,假如有这样的需求,或者说按入职的先后呢,我们可以显示出来,哎,这个时候是不是就用上了排序啊,啊,因为我们表中原呃,就是我们这个employee表中他原始数据的存储数据,那它肯定不是排号序的,对吧?哎,那我们需要跟他排好序。
01:04
那有的同学说,哎,不用那么麻烦呀,老师,那我可以直接诶我试来着点一下这这是不是从小到大,那么再点一下,哎,是不是从大到小呀,呃,这个太机智了哈,那的确在我们客户端是这样子的,呃,而且呢,很多客户端呢,它都具备这样的一个小技巧,呃,但是的话你别忘了,这就仅仅是在我们这种图形用户的呃,图形化界面的这种客户端,那么假如说我们回头呢,学这个GDBC的时候啊,那么在应用程序那一方,那么我们希望呢,呃,这个递交SQ语句申请,然后在这在这个我们应用程序那方显示出一个排序后的结果,难不成你还过来点一下啊,这是不是就不合适了啊,所以说呢,学习排序查询的这个,呃语句呢,这个是必须的哈,那我们必须要看一下用思Q语句它如何实现排序查询的,那么这样的话我们才能去达到,就是在任何情况下,你想排序诶,我们都能够去做出来。
02:00
那么怎么做呢?那么我们一起看一下它的语法,好,我在这写一下哈,呃,这个引入也放上面了哈,好,那么它的这个语法呢,是这样,在我们之前呀,介绍的这个基础查询或者条件查询的这样的一个基础之上,我们再去追加一个子句就O了,那么比如说我们前面还是select,后面加查询列表from表,那么根据我们的这个需要,我们也可以继续加where句,Where后面加筛选条件,那么在后面呢,我们就可以去加我们排序的东西了,那这个是用上了order by子句order by后面加上我们排序的列表吧,排序列表,那么我们有可能升序,也有可能降序啊,那么需要追加关键字as sc或者是de sc,好,这就是我们排序查询的一个完整语法啊,那么好吧,我们做一个简单的事例哈。
03:01
啊,在这写一下案例啊,那你比如说我现在呢,想去查询我们员工信息,那么要求呢,我们的这个工资从高到低实现排序,从高到低排序,哎怎么写呢。哎,那这个应该是select的星号,查询员工信息嘛,From,我们的表就是employees表,那么要求呢,我们实现的排序是按工资吧,那所以后面就是加order by,那么再去加我们排序的字段工资,工资应该是salary对吧,那就是salary从高到低,那是降序还是升序呀,降序了对吧?那这就是DSC了,好,那么现在那我们再去执行哈,看一下我们的工资的这样的一个数据,哎,是从高到低吧。最上面呢是最大的,那么下面是最小的哈,那么假如说从低到高呢?啊,对了,这个时候呢,我们就用上了asc啊asc啊来我们试一下哈,看是不是从低到高啊执行一下。
04:09
看数据是不是两千一在最上面,然后最高的两万四在最下边了哈,那当然了,As sc也可以省略,那么现在呢,我们去去掉,然后再去执行,效果跟刚才加上asc是不是一样呀?啊,这个是一样的哈,写了这就是一个核心的我们排序查询的一个简单的事例,还有它的一个语法的一个介绍,那在这儿呢,我们说一下它的注意特点,哎,刚才其实已经发现了,那这个asc的话,它代表的是升序,那么de sc代表的是降序,那么如果说不写这两个关键字都不写,如果不写默认是程序啊,默认是程序好,这是我们需要注意的第一点啊。
我来说两句