zoukankan      html  css  js  c++  java
  • SQL之排序检索(order by子句)

    1.排序数据

    由于select语句的输出是没有特定的顺序,可以使用order by子句来排序检索出来的结果。

    注意:order by子句应该保证它是select语句中最后的一条子句。

    select prod_name
    from Products
    order by prod_name;

    对prod_name列以字母顺序来排序结果。

    a.按多个列排序

    select prod_id, prod_price, prod_name
    from Products
    order by prod_price, prod_name;

    排序的优先度prod_price->prod_name,也就是说优先显示prod_price,如果有相同的price项,那么才会再去按prod_name排序。

    b.指定排序方向

    默认地来说,数据排序是升序排序,也就是由小到大。为了降序排序,需要使用DESC关键字。

    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;

    注意:每一列对应一个DESC关键字。

    对于“A”与“a”,“a”与“B”,这些对比不是理论问题,取决于数据库的设置方法。

  • 相关阅读:
    JSON 数据转换
    .NET LINQ 数据排序
    .NET LINQ标准查询运算符
    UML 序列图
    UML 类图
    UML 用例建模
    UML 概述
    .NET LINQ查询语法与方法语法
    .NET LINQ查询操作中的类型关系
    .NET 反射概述
  • 原文地址:https://www.cnblogs.com/haoqirui/p/10352296.html
Copyright © 2011-2022 走看看