歡迎大家在這裡學習MySQL從表中取出隨機數據!下面是我們給大家整理出來的精彩內容。希望大家在這裡學習!
實現隨機,從手冊中找到了下面這個語句,可以完成任務:
SELECT * FROM table_name ORDER BY rand() LIMIT 5;
rand在手冊裡是這麼說的::
RAND()
RAND(N)
返回在范圍0到1.0內的隨機浮點值。如果一個整數參數N被指定,它被用作種子值。
mysql> select RAND();
-> 0.5925
mysql> select RAND(20);
-> 0.1811
mysql> select RAND(20);
-> 0.1811
mysql> select RAND();
-> 0.2079
mysql> select RAND();
-> 0.7888
你不能在一個ORDER BY子句用RAND()值使用列,因為ORDER BY將重復計算列多次。然而在MySQL3.23中,你可以做: SELECT * FROM table_name ORDER BY RAND(),這是有利於得到一個來自SELECT * FROM table1,table2 WHERE a=b AND c
好了,MySQL從表中取出隨機數據內容就給大家介紹到這裡了。希望大家繼續關注我們的網站!
相關推薦:
檢測MySQL狀態的腳本介紹