MySQL中的RAND()函數(shù)可以用于生產(chǎn)隨機(jī)數(shù)。RAND()函數(shù)返回的是0到1之間的隨機(jī)數(shù)。
SELECT RAND();
如果要生產(chǎn)一個(gè)指定范圍的隨機(jī)數(shù),可以使用以下方法。
-- 生產(chǎn)1到10之間的隨機(jī)整數(shù) SELECT FLOOR(1 + (RAND() * 10)); -- 生產(chǎn)10到100之間的隨機(jī)整數(shù) SELECT FLOOR(10 + (RAND() * 90));
同時(shí),也可以使用RAND()函數(shù)來(lái)隨機(jī)排序數(shù)據(jù)表中的行。
-- 隨機(jī)排序一個(gè)數(shù)據(jù)表 SELECT * FROM table_name ORDER BY RAND();
需要注意的是,RAND()函數(shù)是基于當(dāng)前時(shí)間戳的,因此當(dāng)運(yùn)行多個(gè)RAND()函數(shù)時(shí),可能會(huì)得到相同的結(jié)果。
以上是關(guān)于MySQL生產(chǎn)隨機(jī)數(shù)的介紹,希望能夠幫助大家。