zoukankan      html  css  js  c++  java
  • 26-13 order by排序

    表中数据是集合,集合是没有顺序的。order by返回的数据是有顺序的,故此我们把order by以后返回的数据集合叫“游标”。

    --------------------------通过order by 语句进行排序
    --1.降序order by 列名 desc
    --2.升序order by 列名   或者 order by 列名 asc
    --3.order by 语句必须一定要放在整个sql语句的最后
    select * from biao
    inner join ...
    where ...
    group by ...
    having ...
    order by ...
    
    --4.根据多列进行排序
    --先根据英语成绩排序,再根据数学成绩排序(先按照英语成绩排序,如果英语成绩相同,再按照数学成绩排序)
    select *     --3
    from TblScore      --1
    where tenglish>=60 and tmath>=60    --2 
    order by tenglish desc,tmath desc     --4
    
    --5.可以按照表达式进行排序
    select
          *,
          平均分=(tenglish+tmath)*1.0/2
    from TblScore
    order by 平均分 desc   --或者 order by (tenglish+tmath)*1.0/2 desc
  • 相关阅读:
    @雅礼集训01/13
    @hdu
    @bzoj
    @hdu
    @bzoj
    @雅礼集训01/10
    @codeforces
    @spoj
    @bzoj
    @bzoj
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/7203634.html
Copyright © 2011-2022 走看看