你说的不好用是什么意思?是查询报错还是每次查都是一样的?
实测该sql没有问题,连着查几次,每次结果都不一样。
这个语句本身没什么问题,但是不全你需要写2层嵌套select内层是这样的select *,round(rand()) as newno from table外层对结果进行查询,并且order by newno limit 5