MySQL中ORDER BY與LIMIT一起使用(有坑)

1.  現象與問題 ORDER BY排序後,用LIMIT取前幾條,發現返回的結果集的順序與預期的不一樣 下面是我遇到的問題: 可以看到,帶LIMIT與不帶LIMIT的結果與我預期的不一樣,而且「很不可思議」,真是百思不得其解 後來百度了一下,如果order by的列有相同的值時,mysql會隨機選取這些行,爲了保證每次都返回的順序一致可以額外增加一個排序字段(比如:id),用兩個字段來儘可能減少重
相關文章
相關標籤/搜索