MySQL对查询结果排序

  • Post author:
  • Post category:mysql




1.单列排序

//查询bill表的id,title,create_time,并对其进行升序排序
SELECT id,title,create_time FROM `bill` ORDER BY create_time ASC;

//查询bill表的id,title,create_time,并对其进行倒序排序
SELECT id,title,create_time FROM `bill` ORDER BY create_time DESC



2.多列排序

有时候需要根据多列值进行排序,比如要显示一个学生列表,可能会有多个学生的姓名是相同的,因此还要根据学生的学号进行排序。


多列排序的时候,首先排序的第一列必须有相同的列值,才会对第二列进行排序,如果的数据都是唯一的,将不再对第二列排序。

//查询bill表中id,title,create_time
SELECT id,title,create_time FROM `bill` ORDER BY create_user, create_time ASC



版权声明:本文为qq_40247570原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。