现象:
使用“ order by h.lasttime desc,u.login_time desc limit 1”得到的结果中lasttime是1586334505,login_time是1586332849;
使用“ order by h.lasttime, u.login_time desc limit 1”得到的结果中lasttime是1585589586,login_time是1586332849;
使用“ order by lasttime desc limit 1”与“order by login_time desc limit 1”得到的结果中lasttime是1586334505,login_time是1586332849。
那么order by a desc,b desc与order by a,b desc到底有何不同呢?
order by a,b desc表示a用升序,b用降序,等价于order by a asc,b desc;
order by a desc,b desc表示a用降序,b用降序。
但当对量字段进行升序排序时就没问题,因为
ORDER BY 语句默认按照升序对记录进行排序。
order by a,b asc表示a用升序,b用升序,等价于order by a asc,b asc;
order by a asc,b asc表示a用升序,b用升序。