第五章:排序检索数据

这是《MySQL必知必会》的学习笔记,也是mysql的基础知识,以备以后方便查阅

  • MySQL数据库安装和练习数据导入,参考这篇ubuntu18安装mysql和导入练习数据

  • 通过mysql对prod_name以字母顺序排序数据,因为默认的搜索出来的数据是无序的

    select pro_name from products order by prod_name;
    
  • 按多个列排序,注意这里仅在多个行具有相同的prod_price值时才对产品按prod_name进行排序,如果prod_price列中的所有的值都是唯一的,则不会按照prod_name排序

    select prod_id, prod_price, prod_name from products order by prod_price, prod_name;
    
  • 降序排序,升序是默认的

    select prod_id, prod_price, prod_name from products order by prod_price desc;
    
    • 这里注意desc关键字只应用到直接位于其前面的列名,下面这个例子中只对prod_price值降序处理,prod_name还是升序

      select prod_id, prod_price, prod_name from products order by prod_price desc, prod_name;
      
  • 通过limit关键限制检索出数据的记录数

    select prod_price from products order by prod_price desc limit 1;
    
  • order_by子句的位置

    • order_by子句位于from子句之后,limit关键字之前
posted @ 2020-08-09 12:26  iread9527  阅读(91)  评论(0编辑  收藏  举报