问题
在执行一个sql查询排序的时候,排序失效,代码如下。
select * from nbgl_daily order by create_time , id desc
排序后的结果是按照id排序的,并没有按照我们想象的那样,同时按照create_time和id排序。
解决
只需要将两个字段分开写就ok了
select * from nbgl_daily order by create_time desc , id desc
总结
mysql多个字段排序,如果只写了一个排序规则,那么只有跟排序规则靠近的那个字段是根据指定规则排序,其他字段默认升序排序;且排序按照字段指定的先后排序。