
可以用Floor与Rand函数嵌套表达式为每行记录生成1-4之间的
随机数,然后以该随机数对记录行排序,这样就可将该列数随机分成四组了。当然表的记录行数不能太少,否则无法保证至少有4个组。请参考下列sql实现语句:这里假设表名为t1,字段名为numselect t.* from (select Floor(4* Rand()+1) as GroupName,num from t1) t order by t.GroupNamemsyql已经的执行
顺序。mysql中随机数不能分组的原因是,msyql已经的执行顺序,MySQL
是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品,MySQL是最流行的关系型数据库管理。
评论列表(0条)