mysql的order by排序不正确的问题
2017-09-11 14:24
489 查看
那是因为order by 后的字段的值是一样的,需要再新加一个字段来区分排序。
例如,两个同学的分数都是88分,按分数降序排列,则 select * from student order by score DESC,但是每次查询,排序结果可能不一样,需要再加一个字段来排序,可以这样
select * from student order by score DESC, id ASC。
例如,两个同学的分数都是88分,按分数降序排列,则 select * from student order by score DESC,但是每次查询,排序结果可能不一样,需要再加一个字段来排序,可以这样
select * from student order by score DESC, id ASC。
相关文章推荐
- MySQL中order by中关于NULL值的排序问题
- mysql数据去重并排序使用distinct 和 order by 的问题
- mysql GROUP BY 与 ORDER BY数据排序问题
- mysql 5.6 order by limit 排序分页数据重复问题
- mysql :group by 与order by 共同使用时排序问题,小心utf8的排序
- 【mysql】一个关于order by排序的问题
- mysql5.6中 order by 多个字段排序问题
- Mysql自定义排序,order by问题
- MySQL学习笔记(三):order by排序问题
- MySQL也有潜规则 – Select 语句不加 Order By 如何排序?
- MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
- mysql进阶(八)怎么对varchar类型排序问题
- mysql group by排序问题
- MySQL排序limit出现的问题(已解决)
- [mysql]union中各自order by的问题
- mysql中的排序问题
- 常见问题:请检查 mysql 模块是否正确加载
- MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
- mysql查询结果包含空的列排序问题
- mysql 多字段排序 问题