• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL asc、desc数据排序的实现

    数据排序 asc、desc

    1、单一字段排序order by 字段名称

    作用: 通过哪个或哪些字段进行排序

    含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序(asc),如果存在 where 子句,那么 order by 必须放到where 语句后面。

    (1)、按照薪水由小到大排序(系统默认由小到大)

    例如: select ename,sal from emp order by sal;

     

    (2)、取得job 为 MANAGER 的员工,按照薪水由小到大排序(系统默 认由小到大)

    例如: select ename,job,sal from emp where job = ”MANAGER”order by sal;


    如果包含 where 语句 order by 必须放到 where 后面,如果没有 where 语句 order by 放到表的后面;

    (3)、以下询法是错误的:

    select * from emp order by sal whereselect * from emp order by sal where job = ‘MANAGER'; 

    2、手动指定字段排序

    (1)、手动指定按照薪水由小到大排序(升序关键字 asc)

    例如: select ename,sal from emp order by sal asc;

     

    (2)、手动指定按照薪水由大到小排序(降序关键字desc)

    例如: select ename,sal from emp order by sal desc;

     

    3、多个字段排序

    (1)、按照 job 和薪水倒序排序

    例如: select ename,job,ename from emp order by job desc,sal desc;

     

    注意: 如果采用多个字段排序,如果根据第一个字段排序重复了,会根据第二个字段排序;

    4、使用字段位置排序

    (1)、按照薪水升序排序(不建议采用此方法,采用数字含义不明确,可读性不强,程序不健壮)

    select * from emp order by 6; 

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 让MySQL支持中文排序的实现方法
    • mysql如何根据汉字首字母排序
    • Mysql select in 按id排序实现方法
    • MySQL中按照多字段排序及问题解决
    • mysql 按中文字段排序
    • mysql如何按照中文排序解决方案
    • mysql的中文数据按拼音排序的2个方法
    • MySQL查询优化:连接查询排序浅谈
    • 将MySQL查询结果按值排序的简要教程
    • Mysql利用group by分组排序
    上一篇:关于MySQL的时间进位问题浅析
    下一篇:MySQL删除表操作实现(delete、truncate、drop的区别)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL asc、desc数据排序的实现 MySQL,asc,desc,数据,排序,的,