有時辰我們在利用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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!