排列Oracle数据库中倒序排列的技巧(oracle倒序)
Order by 关键字是Oracle数据库管理系统中最流行的SQL 语法之一。Order by 关键字可以将 Oracle 数据库中查询出来的数据排序,但它默认的排序方式是升序排列(自小到大),有时不能满足用户的需求,因此,需要我们在Order by关键字后面加上desc关键字,将数据以倒序的方式排列(自大到小)。
例如我们要查询一个员工表中的所有员工的薪水,用以下select 查询语句可以查询出来:
SELECT salary FROM EMPLOYEE;
但是员工表中的薪水将以升序排列,如果我们想要按薪水进行倒序排列,就可以使用以下查询语句:
SELECT salary FROM EMPLOYEE ORDER BY salary DESC;
这条查询语句会将查询出来的员工的薪水按照从大到小的顺序排列出来。
另外,我们也可以不仅仅是按照薪水以倒序排列,也可以按多个字段一起以倒序排列。例如我们要按照入职时间,姓名和薪水一起排序,可以使用以下查询语句:
SELECT name,salary,entry_time FROM EMPLOYEE ORDER BY entry_time DESC,name DESC,salary DESC;
这条查询语句会将查询出来的员工按照入职时间、姓名和薪水等条件进行倒序排序。
总之,Order by关键字在Oracle数据库中可以方便的将数据按某一字段或者多个字段进行排序,要将数据以倒序的方式排列只需在Order by关键字后面加上desc关键字即可,但是要注意desc关键字并不能应用到每一个字段身上,必须在选择的字段身上,并且desc和字段的先后顺序也有所不同。