日常用法: select column from table ordre by column limit n;
问题:当排序字段值有相同时,那么limit出的数据会随机选出,此时会和我们预想的数据不一致;
解决:比如排序字段为create_time,那么可以改成create_time,id,使用双字段排序,当一个字段值一样时,可以使用第二个字段排;
本文探讨了在使用SQL进行数据检索时,如何通过增加排序字段来优化Limit语句的准确性,避免因相同排序字段值导致的数据随机选择问题。通过引入第二排序字段,如在按时间排序的基础上再按ID排序,确保了数据的一致性和预期性。
日常用法: select column from table ordre by column limit n;
问题:当排序字段值有相同时,那么limit出的数据会随机选出,此时会和我们预想的数据不一致;
解决:比如排序字段为create_time,那么可以改成create_time,id,使用双字段排序,当一个字段值一样时,可以使用第二个字段排;
4950
2735

被折叠的 条评论
为什么被折叠?