• 第三章 集合与排序 3-4 对查询结果进行排序


    一、ORDER BY 子句

    ORDER BY 子句中书写的列名称为排序键。
     
    ORDER BY 和 WHERE并用时 SELECT 的执行顺序:
    FROM ---WHERE ---GROUP BY----HAVING---- SELECT----ORDER BY
     
    二、指定升序和降序
    省略关键字会默认升序进行排列。
    升序关键字:ASC ascendent上升的
    降序关键字:DESC descendent下降的
    由于ASC和DESC这两个关键词是以列为单位指定的,因此可以同时指定一个列为升序,指定其他列为降序。
     
    三、指定多个排序建
    在ORDER BY子句中指定多个排序键,规则是优先使用左侧的键,如果该列存在相同值的话,在接着参考右侧的键。
     
    四、NULL的排序
    排序键包含NULL时,会在开头或末尾进行汇总。MySQL在表的开头汇总。
     
    五、排序键中使用显示用的别名
    SELECT语句按照子句为单位的执行顺序如下:
    FROM ---WHERE ---GROUP BY----HAVING---- SELECT----ORDER BY
     
    六、ORDER BY子句中可以使用的列
    在ORDER BY子句中可以使用SELECT子句中未使用的列和聚合函数。
     
    七、不要使用列的编号
    在ORDER BY子句中可以使用SELECT子句中出现的列所对应的编号。但不推荐这样用,理由如下:
    (1)代码阅读起来比较难
    (2)实际上,SQL-92中已经明确指出该功能将来会被删除。

  • 相关阅读:
    Linux 配置yum源(互联网)
    Linux SSH远程链接 短时间内断开
    loadrunner12安装教程
    Jmeter关联处理
    JMeter做http接口压力测试
    面试试题库
    Selenium基础之--01(将浏览器最大化,设置浏览器固定宽、高,操控浏览器前进、后退)
    索引(快速查询)
    视图是什么玩意
    mysql面试常见题目3
  • 原文地址:https://www.cnblogs.com/mumulin99/p/9833577.html
Copyright © 2020-2023  润新知