有时辰我们在利用mysql数据库的时辰,想随机取数据,怎么随机呢,下面来分享一下方式
第一步在我们的电脑上打开mysql数据库,新建查询,这里对sys_permission表随机取数据,如下图所示:
第二步输入“SELECT * FROM sys_permission ORDER BY rand() LIMIT 5;”,进行随机取数据,如下图所示:
第五步运行sql语音,可以看到从mysql数据库的sys_permission表随机取了5条数据,需要注重的是这种方式只适合少量数据,若是是几万条,几百万条,这种方式会直接报错,如下图所示:
第四步若是是大量数据的随机取数据,可以利用“
SELECT *
FROM sys_permission
WHERE permission_id >= (SELECT FLOOR( MAX(permission_id) * RAND()) FROM sys_permission)
ORDER BY permission_id LIMIT 1;
”随机取数据,此中permission_id是表的id,如下图所示:
第五步运行sql语句,可以看到从mysql数据库随机掏出了1条数据,这种方式撑持大量数据随机取数据,如下图所示:
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!