也许我很困惑,但是我现在似乎在寻找解决方案的方法上有误。
我想从表中选择随机数据,但有一些限制假设表格有一个NAME和AGE ... 10.000行
我想按此顺序选择]
当然也各不相同。
结果
Andy 77
Maria 64
Harry 54
Fritz 62
Anna 24
Moses 43
您最好的解决方案是什么?
虽然UNION和LIMIT可以与ORDER BY RAND()一起使用...但是不可以。限时订购?
好吧,在一个完美的世界中,它将起作用
选择姓名,年龄从大于60的人按rand()限制2联盟从年龄大于40的人中选择名称,年龄由rand()限制2联盟选择姓名,年龄的人,其中rand()限制1的顺序2
(当然不是)并且它包括一个错误,那里的选择可能包括同一个人的2倍...
那么我该如何解决?
选择姓名,年龄限制排序如果年龄> 60岁,则“ a”为上限2当年龄> 40,则“ b”限制2否则1个限制'c'升序
当然也行不通..