Java教程

排序

本文主要是介绍排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

15、排序

  15.1、查询所有员工薪资,排序?

    select ename,sal from emp order by sal; (默认升序)

    

 

     select ename,sal from emp order by sal desc;  (指定降序)

    select ename,sal from emp order by sal asc;(指定升序)  

  15.3、可以两个字段排序吗?或者多个字段排序?

     查询员工名字和薪资,要求按照薪资升序,如果薪资一样的话。再按照名字升序排列

    select ename,sal from emp order by sal asc, ename asc;  

      sal在前,起主导,只有相等的时候,才会考虑ename

  15.4、根据字段的位置也可以排序

    select ename,sal from emp order by 2; //2表示第二列,第二列是sal

    按照查询结果的第2列sal排序。不建议开发这样写,不健壮,因为列的顺序很容易发生改变,2就废了

  16、综合案例

    找出工资在1250到3000之间的员工信息,要求按照薪资降序排列。

    select ename,sal from emp where sal between 1250 and 3000 order by sal desc;

    关键字顺序不能变:  

    select ...from....where...order by ....  (排序总是在最后执行)

    实现步骤:from - where-- select --order by

这篇关于排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!