美文网首页我爱编程
【MySQL必知必会】第5章:排序检索数据

【MySQL必知必会】第5章:排序检索数据

作者: 100gle | 来源:发表于2018-04-06 22:05 被阅读15次

5.1 排序数据

使用SELECT语句检索后的数据可能由于没有排序达不到预期想要的效果,而是以数据最初被添加到表中的顺序来呈现的,因此需要对检索后的结果进行排序,这时就需要用到ORDER BY命令来进行操作:

SELECT prod_name 
    FROM products 
    ORDER BY prod_name;

同样的,就像检索多列一样,也可以根据多列来排序,也同样需要用逗号隔开:

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

5.2 指定排序方向

ORDER BY默认是升序进行排序,如果想要降序则需要在ORDER BY后面补上DESC关键字进行降序排序:

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

如果希望先降序排序,然后再按其他列来进行排序,那么可以表现为对多个列进行排序,只需要用逗号隔开后再加入想要排序的对象即可:

SELECT prod_name, prod_id, prod_price
    FROM products 
    ORDER BY prod_price DESC, prod_name;
  • 可以说,DESC只作用在位于其前面的列

相关文章

网友评论

    本文标题:【MySQL必知必会】第5章:排序检索数据

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