使用 RAND()函数随机抽取指定条数的数据
SELECT *
FROM your_table
ORDER BY RAND()
LIMIT #{limit}
这样有一个问题,就是可能抽取到重复的数据
改进办法,加 distinct 去重
SELECT distinct * FROM your_table ORDER BY RAND() LIMIT #{limit}
使用 RAND()函数随机抽取指定条数的数据
SELECT *
FROM your_table
ORDER BY RAND()
LIMIT #{limit}
这样有一个问题,就是可能抽取到重复的数据
改进办法,加 distinct 去重
SELECT distinct * FROM your_table ORDER BY RAND() LIMIT #{limit}