美文网首页
chapter05:排序检索数据

chapter05:排序检索数据

作者: WeirdoSu | 来源:发表于2017-12-16 19:44 被阅读0次

    SELECT语句的ORDER BY子句。

    排序数据

    如果直接检索不排序,数据一般是以它在底层表中出现的顺序显示。关系数据库设计理论认为,如果不能明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。

    prod_name以字母顺序排序:

    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进行排序。

    指定排序方向

    默认是升序,降序使用ORDER BY的子句DESC关键字。

    SELECT prod_id, prod_price, prod_name 
    FROM products
    ORDER BY prod_price DESC;
    

    !:DESC关键字只应用到直接位于其前面的列名。

    相关文章

      网友评论

          本文标题:chapter05:排序检索数据

          本文链接:https://www.haomeiwen.com/subject/wohewxtx.html