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

    一:排序数据

    /*子句:通常由一个关键字和所提供的数据组成。

    如果要排序数据,则要用到ORDER BY子句 ORDER BY子句取一个或多个列得名字,据此对输出进行排序。
    */ eg: SELECT prod_name; FROM products ORDER BY prod_name;

    二;按多个列排序

    SELECT prod_id,prod_price,prod_name
    FROM products
    ORDER BY prod_price,prod_name;
    /*
    仅在多个行具有相同得prod_price值时才会对产品按prod_name进行排序,如果prod_price列中所有得值都是唯一的,则不会按prod_name排序
    */

    三:指定排序方向

    /*
    ORDER BY子句还可以降序,必须指定DESC关键字
    DESC 关键字只应用到直接位于其前面的列名
    */
    
    SELECT prod_id,prod_price,prod_name
    FROM products
    ORDER BY prod_price DESC;

    四;

    /*
    与DESC相反的关键字是ASC。在升序时可以指定它,实际上,没多大用处,因为是默认的;
    */
    
    /*
    使用ORDER BY 和LIMIT 的组,能够找出一个列中最高或者最低的值
    */
    
    SELECT prod_price
    FROM products
    ORDER BY prod_price DESC
    LIMIT 1;
    
    /*
    注意:在给出ORDER BY子句时,应该保证它位于FROM子句之后,
    如果使用LIMIT,它必须位于OREDER BY之后。
    */
  • 相关阅读:
    WINDOWS 修改ROUTE命令
    SQL Server 索引 之 书签查找 <第十一篇>
    SQL Server索引的维护
    SQL Server索引语法 <第四篇>
    SQL Server索引 (原理、存储)聚集索引、非聚集索引、堆 <第一篇>
    SQL Server
    开发反模式
    开发反模式(GUID)
    开发反模式
    SQLServer 窗口函数
  • 原文地址:https://www.cnblogs.com/de-ming/p/13149638.html
Copyright © 2011-2022 走看看