从MySQL的某个表中随机取出几条数据的语句是什么啊?

img


网上清一色是这个,不好用啊,朋友们知道别的正确的写法吗?想随机从表中取出几条数据

你说的不好用是什么意思?是查询报错还是每次查都是一样的?

实测该sql没有问题,连着查几次,每次结果都不一样。

img

img

这个语句本身没什么问题,但是不全
你需要写2层嵌套select
内层是这样的
select *,round(rand()) as newno from table
外层对结果进行查询,并且order by newno limit 5