order by 注意事项

  1. order by 后面不一定是 select 出来的字段,只要是表中的字段就可以了
  2. order by 和 group by 一起使用时,order by 后面的字段必须包含在聚合函数或者group by 子句中。
  3. order by要放在总查询的最后,不能放在子查询里面,不然可能会失效。经过实验,发现最终结果会是乱序的(全面是乱的,后面是正序的)。

参考文章

order by 使用注意事项 - 简书

MySQL 子查询中order by不生效问题 - 知乎