【发布时间】:2014-04-04 01:51:31
【问题描述】:
假设我有下表
Table1
item, value
----------------------
1 1
2 2
3 1
4 1
5 1
假设先按值 DESC 排序,然后按 rand() 排序会得到 2,4,3,5,1 作为顺序
如果第 3 项的值随后更改为 3
Table1
item, value
----------------------
1 1
2 2
3 3
4 1
5 1
然后排序顺序将更改为 3,2,5,1,4。
所以我的问题是:排序顺序是否仍然存在并且只有更改的对象才能在列表中向上移动?所以我对第一个列表的预期结果是 2,4,3,5,1,第二个是 3,2,4,5,1。所以 3 只是简单地向上移动列表而不改变其他随机排序元素的位置。我希望这是有道理的。
【问题讨论】:
标签: mysql database sorting random