MySQL随机选取一条记录

sql语句为SELECT * FROM tablename ORDER BY RAND() LIMIT 1。
Note: 1.可以修改LIMIT后的值选取多条数据。如果不设置LIMIT限制,将得到所有数据的随机排序。
2. RAND()函数随机生成一个\((0,1)\)之间的数。
3. 对于数据量大的表,可以采用max(id) * rand()的方法随机选取数据,效率更高。

    所属分类:MySQL     发表于2022-01-12