mysql 隨機查詢記錄

liyinzhu發表於2024-04-08

在MySQL中,要進行隨機查詢記錄,可以使用ORDER BY RAND()語句,然後配合LIMIT來限制返回的結果數量。例如,如果你想從一個名為my_table的表中隨機選擇10條記錄,

可以使用以下SQL語句:SELECT * FROM my_table ORDER BY RAND() LIMIT 10;

請注意,對大型資料表使用ORDER BY RAND()可能會導致效能問題,因為這需要對每一行進行隨機排序。對於大型資料集,考慮其他更高效的隨機選擇方法,例如事先生成隨機數,並在查詢中使用這些數來提取記錄。

銀柱網-李銀柱個人部落格 http://www.liyinzhu.com

相關文章