MySQL 随机获取数据

想要将数据库中取出的数据随机排序,需要用到 MySQL 的 RAND() 函数
RAND() 函数会在 0-1 之间随机生成一个数字

在多条数据中随机获取一条

1
2
3
4
5
6
SELECT 
	*
FROM
	pt_skill_test_item
ORDER BY RAND()
LIMIT 1;

随机获取多条数据

1
2
3
4
5
SELECT 
	*
FROM
	pt_skill_test_item
ORDER BY RAND();