zoukankan      html  css  js  c++  java
  • SQL ORDER BY 子句

    SQL ORDER BY 子句


    ORDER BY 语句用于对结果集进行排序。

    order by 语句用于根据指定的列对结果集进行排序,语句默认的是升序对记录进行排序,如果希望按照降序排序,可以使用DESC关键字

    原始的表 (用在例子中的):
    Orders 表:

    Company               OrderNumber
    IBM                        3532
    CBA                       2356
    Apple                     4698
    CBA                       6953


    实例 1
    以字母顺序显示公司名称:

    select Company, OrderNumber from Orders order by Company
    结果:
    Company       OrderNumber
    Apple             4698
    IBM                3532
    CBA               6953
    CBA                2356


    实例 2
    以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

    select Company, OrderNumber from Orders order by Company, OrderNumber
    结果:

    Company        OrderNumber
    Apple              4698
    CBA                2356
    CBA                6953
    IBM                 3532


    实例 3
    以逆字母顺序显示公司名称:

    SELECT Company, OrderNumber from Orders order by Company DESC
    结果:
    Company             OrderNumber
    IBM                      3532
    CBA                     2356
    CBA                     6953
    Apple                   4698

    实例 4
    以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

    select Company, OrderNumber from Orders order by Company DESC, OrderNumber ASC
    结果:
    Company OrderNumber
    CBA 2356
    CBA 6953
    IBM 3532
    Apple 4698
    注意:如果在以上的结果中有两个相等的公司名称 (CBA)。只有这一次,在第一列中有相同的值时,第二列是以升序排列的。如果第一列中有些值为 nulls 时,情况也是这样的。

  • 相关阅读:
    python3----数据结构
    Java的同步容器和并发容器
    Java基础——IO
    JVM(2)——GC算法和收集器
    Java集合(2)——深入理解ArrayList、Vector和LinkedList
    java线程(7)——阻塞队列BlockingQueue
    JVM(1)——简介
    java泛型——基本使用
    java线程(6)——线程池(下)
    java线程(5)——线程池(上)
  • 原文地址:https://www.cnblogs.com/Dryad/p/10770314.html
Copyright © 2011-2022 走看看