萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> MySQL從表中取出隨機數據的方法

MySQL從表中取出隨機數據的方法

歡迎大家在這裡學習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狀態的腳本介紹 

copyright © 萬盛學電腦網 all rights reserved