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
  • 相关阅读:
    D
    NOI 1.7编程基础之字符串(35题)
    HYSBZ 2145 悄悄话
    POJ 2406 Power Strings
    POJ 3461 Oulipo[附KMP算法详细流程讲解]
    POJ 3974 Palindrome
    POJ 1002 487-3279
    POJ 1182 食物链
    POJ 2524 Ubiquitous Religions
    HDU 1251 统计难题
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/7203634.html
Copyright © 2011-2022 走看看