可以看到limit 0,12和limit 12,24有一条重复的id=21的数据,原因是order by的条件date_end列有重复数据,解决办法:1.order by date_end后面加一列不重复的列,如id 2.重复的那列加索引

如果order by的字段有多个行都有相同的值,mysql是会随机的顺序返回查询结果的,具体依赖对应的执行计划。也就是说如果排序的列是无序的,那么排序的结果行的顺序也是不确定的。
mysql order by和limit连用遇到的问题
mysql order by和limit连用遇到的问题

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-07-20
  • 2022-12-23
猜你喜欢
  • 2021-03-31
  • 2022-12-23
  • 2021-06-04
  • 2022-01-02
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案