zoukankan      html  css  js  c++  java
  • 03 排序检索数据

    1.排序数据

    单个列未排序,输入:

    SELECT prod_name

    FROM Products;

    输出:

    该数据顺序不具有任何意义。

    按字母顺序进行排序,输入:

    SELECT prod_name

    FROM Products

    order by prod_name;

    输出:

    注意,ORDER BY子句必须是SELECT语句中最后一条子句。

    2.按多个列排序

    先按价格排序,再按名称排序,输入:

    SELECT prod_id, prod_price, prod_name

    FROM Products

    order by prod_name;

    输出:

    仅在多个行具有相同的prod_price才对产品按prod_name进行排序。

    3.按列位置排序

    输入:

    SELECT prod_id, prod_price, prod_name

    FROM Products

    order by 2, 3;

    输出:

    SELECT清单中指定的是列的相对于位置,而不是列名。order by 2, 3表示先按prod_price再按prod_name进行排序。

    4.指定排序方向

    默认排序方向为升序排序(从AZ),要进行降序排序必须指定DESC关键字。DESCDESCENDING的缩写,都可以使用,相对的是ASCASCENDING

    下面以价格降序来排序商品(最贵的在前面)。

    输入:

    SELECT prod_id, prod_price, prod_name

    FROM Products

    order by prod_price DESC;

    输出:

    多列排序,先降序排序产品价格,再升序排序产品名,输入:

    SELECT prod_id, prod_price, prod_name

    FROM Products

    order by prod_price DESC, prod_name;

    输出:

    DESC关键字只应用到位于其前面的列名,因此prod_name仍按默认的升序排序。

    在多个列上降序排序,必须对每一列指定DESC关键字。

  • 相关阅读:
    Eclipse下载
    RTT之AT命令组件
    RTT之shell
    RTT之内存管理及异常中断
    单片机的图形UI
    RTT学习
    RTT学习之线程管理
    C++学习笔记:
    运放
    关于KEIL下的图形化显示和输出问题
  • 原文地址:https://www.cnblogs.com/Sumomo0516/p/6131511.html
Copyright © 2011-2022 走看看