真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql如何隨機(jī)獲取幾條數(shù)據(jù)

MySQL如何隨機(jī)獲取幾條數(shù)據(jù),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了港閘免費(fèi)建站歡迎大家使用!

mysql隨機(jī)獲取幾條數(shù)據(jù)的方法:1、通過“SELECT * FROM tablename ORDER BY RAND() LIMIT”獲取數(shù)據(jù);2、通過“ORDER BY t1.id ASC LIMIT”方式獲取指定條數(shù)的數(shù)據(jù)等。

本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版、Dell G3電腦。

mysql怎么隨機(jī)獲取幾條數(shù)據(jù)?

mysql實(shí)現(xiàn)隨機(jī)獲取幾條數(shù)據(jù)的方法

sql語句有幾種寫法:

1:SELECT * FROM tablename ORDER BY RAND() LIMIT 想要獲取的數(shù)據(jù)條數(shù);

2:SELECT *FROM `table` WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM `table` ) ORDER BY id LIMIT 想要獲取的數(shù)據(jù)條數(shù);

3:SELECT * FROM `table`  AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `table`)) AS id) AS t2 WHERE t1.id >= t2.id

ORDER BY t1.id ASC LIMIT 想要獲取的數(shù)據(jù)條數(shù);

4:SELECT * FROM `table`WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM `table`))) ORDER BY id LIMIT 想要獲取的數(shù)據(jù)條數(shù);

5:SELECT * FROM `table` WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`)) + (SELECT MIN(id) FROM `table`))) ORDER BY id LIMIT 想要獲取的數(shù)據(jù)條數(shù);

6:SELECT * FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `table`)-(SELECT MIN(id) FROM `table`))+(SELECT MIN(id) FROM `table`)) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 想要獲取的數(shù)據(jù)條數(shù);

反饋:

實(shí)測(cè) 38萬數(shù)據(jù),隨機(jī)取10條 1 可以隨機(jī)取值,執(zhí)行時(shí)間1-2秒。 2 運(yùn)行超過20秒沒反應(yīng),試了3次。 3 取的10條數(shù)據(jù)是連續(xù)的ID,執(zhí)行0.001秒。 4 隨機(jī)取10條,id在1-4000之間,執(zhí)行0.003秒,試了10次以上。 5 隨機(jī)取10條,id在1-4000之間,執(zhí)行0.003秒,試了10次以上。 6 取的10條數(shù)據(jù)是連續(xù)的ID,執(zhí)行0.001秒。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


新聞名稱:mysql如何隨機(jī)獲取幾條數(shù)據(jù)
本文路徑:http://weahome.cn/article/pshiss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部