首页 > 数据库技术 > 详细

MYSQL排序

时间:2021-09-02 00:10:58      阅读:36      评论:0      收藏:0      [点我收藏+]

#排序

#查询所有员工薪资,排序。
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;# 可以不写,默认为升序
    
#可以两个字段排序吗?或者说按照多个字段排序? #查询员工名字和薪资,要求按照薪资升序,如果薪资一样的话,再按照名字升序排列
SELECT ename,sal FROM emp ORDER BY sal asc,ename asc; # sal 在前起主导,只有sal相等的时候,才会考虑启用ename排序
#根据字段的位置也可以排序
SELECT ename,sal FROM emp ORDER BY 2; #2表示第二列,第二列为sal,按照查询结果的第二列Sal排序,开发中不建议这样写。因为列的顺序很容易发生改变。
#综合案例 #找出工资在1250到3000之间的员工信息,要求按照薪资降序排列。
SELECT empno,ename,job,sal FROM emp WHERE sal BETWEEN 1250 AND 3000 ORDER BY sal DESC; /** 关键字顺序不能变 SELECT ... FROM ... WHERE ... ORDER BY ... 以上语句的执行顺序必须掌握 第一步:SELECT 第二步:FROM 第三步:WHERE 第四步:ORDER BY(排序总是在最后执行!) */

 

MYSQL排序

原文:https://www.cnblogs.com/Xinyi-bigdata/p/15212258.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!