MySQL排序查询的基本语法如下
    
    select 查询字段 from 表名 ORDER BY 字段名 排序方式,字段名 排序方式;
    
    从语法上可以看出 排序查询是支持多字段 进行排序的
   
    排序规则只有两种
    
    ASC 升序排序(默认值)
    
    DESC 降序排序
   
多字段排序的 含义 是 优先采用第一个字段排序 如果第一个字段相同 则采用第二个 第二个相同 用第三个 以此类推
    
    
    我们这里有一张用户表
    
    然后我们编写代码如下
   
select * from user_list ORDER BY user_age ASC,user_salary ASC,user_name ASC;
    运行结果如下
    
    
    
    我们第一个是以user_age 升序排序 所以 user_age 是从小到大依次排列 然后到第三条开始 年龄都一样
    
    然后采用第二个排序规则 user_salary升序排序 因为貂蝉在25岁员工 中 user_salary最大 因此到了最后
    
    然后又是三个 user_salary一样的
    
    然后就是第三个规则user_name升序
   
然后我们再来走降序
select * from user_list ORDER BY user_age DESC,user_salary DESC,user_name DESC;
    
    
    与我们上一次升序的排序结果正好相反 也是没有任何问题
   
 
版权声明:本文为weixin_45966674原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
