zoukankan      html  css  js  c++  java
  • sql 排序

    排序

    我们使用SELECT查询时,细心的读者可能注意到,查询结果集通常是按照id排序的,也就是根据主键排序。这也是大部分数据库的做法。如果我们要根据其他条件排序怎么办?可以加上ORDER BY子句。例如按照成绩从低到高进行排序:直线电机选型

    -- 按score从低到高
    

    如果要反过来,按照成绩从高到底排序,我们可以加上DESC表示“倒序”:

    -- 按score从高到低
    

    如果score列有相同的数据,要进一步排序,可以继续添加列名。例如,使用ORDER BY score DESC, gender表示先按score列倒序,如果有相同分数的,再按gender列排序:

    -- 按score, gender排序:
    

    默认的排序规则是ASC:“升序”,即从小到大。ASC可以省略,即ORDER BY score ASCORDER BY score效果一样。

    如果有WHERE子句,那么ORDER BY子句要放到WHERE子句后面。例如,查询一班的学生成绩,并按照倒序排序:

    -- 带WHERE条件的ORDER BY:
    

    这样,结果集仅包含符合WHERE条件的记录,并按照ORDER BY的设定排序。

    小结

    使用ORDER BY可以对结果集进行排序;

    可以对多列进行升序、倒序排序。

  • 相关阅读:
    vue工作篇
    idea快捷键
    idea怎么随时随地调整字体大小
    idea配置maven
    idea启动加速
    idea配置tomcat
    idea设置哪个浏览器打开
    jsonArray和jsonObject的理解
    多文件上传保存到本地服务器
    并发编程
  • 原文地址:https://www.cnblogs.com/furuihua/p/11857867.html
Copyright © 2011-2022 走看看