84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
MySQL从一张表怎么随机取50条数据?
欢迎选择我的课程,让我们一起见证您的进步~~
雷雷
SELECT * FROM table_name ORDER BY rand() LIMIT 50;
這個東西得分開看了。 如果你的表格記錄沒有上萬等級。那麼order by rand()也可以接受。 但是表記錄大的時候,order by rand()效率極低。 所以建議在提問題的基礎上,盡可能交代業務場景~~~。
order by rand()
依 rand() 排序
rand()這玩意,依稀記得,在《高性能mysql》中一再強調,避免使用。 結合實際情況,資料量不大幾萬十幾萬的,可以用用;再大了,還是用程式實現,再去查詢吧。
rand()可以,但請記住,上線項目不要用含任何計算的SQL語句。
雷雷
SELECT * FROM table_name ORDER BY rand() LIMIT 50;
雷雷
這個東西得分開看了。
如果你的表格記錄沒有上萬等級。那麼
order by rand()
也可以接受。但是表記錄大的時候,
order by rand()
效率極低。所以建議在提問題的基礎上,盡可能交代業務場景~~~。
依 rand() 排序
rand()這玩意,依稀記得,在《高性能mysql》中一再強調,避免使用。
結合實際情況,資料量不大幾萬十幾萬的,可以用用;
再大了,還是用程式實現,再去查詢吧。
rand()可以,但請記住,上線項目不要用含任何計算的SQL語句。