温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们通过具体的实操步骤来演示如何使用order by语句排序表中的数据。SQL查询中可以使用order语句来排序表中的数据。注意,Order by语句后面可以跟列名、表达式、别名和序号四种不同的内容。在进行实操演示之前,先来看一下需要用到的数据。员工表EMP中一共有14行5列数据,5个列分别表示员工姓名、职位、薪税、奖金和员工所在部门的部门号。了解到了基本的信息后,下面通过具体的事例来进行演示。如何在查询中使用order by语句查询员工信息,按照薪税排序在书写的查询语句的order by语句中使用了新税这一列进行排序,从输出的结果中可以看出,如果没有指定升序还是降序,默认将按照新税进行升序排序,如果要实现降序排序,可以使用DEC关键字,例如查询员工信息,按照新税降序排序。从书写的。
01:00
查询语句中可以看出在语句的最后使用了DEC关键字。Order by语句中也可以使用表达式,例如查询员工的姓名和年薪,并按照年薪排序。这里的年薪等于薪税乘以12,这是一个表达式。当表达式比较复杂时,可以给表达式起一个别名,并在order by语句中使用该别名进行排序。例如下面这条查询语句中的income就是年薪的别名。最后,Order by语句中也可以使用查询语句中列的序号进行排序,例如这里的2表示查询语句中的第二个列代表income的年薪。注意,如果在order by中使用序号,序号所对应的列必须存在。以上面的语句为例,序号不能超过2,因为查询语句中只存在两个列。现在你已经掌握了如何使用order by语句排序表中的数据了,那你会使用where语句过滤表中的数据吗?又需要注意哪些?具体的问题欢迎评论区留言,讨论好了记得点加号。
02:00
关注赵玉强老师。
我来说两句