當前位置:編程學習大全網 - 網站源碼 - 有壹個mysql的數據表,我要隨機抽取10條記錄,用什麽方法最好。

有壹個mysql的數據表,我要隨機抽取10條記錄,用什麽方法最好。

1.通過MYSQL內置的函數來操作,具體SQL代碼如下:

SELECT * FROM tablename ORDER BY RAND() LIMIT 10

2.不要將大量的工作給數據庫去做,這樣會導致數據庫在某壹集中並發時間內鎖死並阻塞。

建議通過PHP隨機生成壹下1-X(總行數)之間的數字,然後將這10個隨機數字作為查詢條件,具體語句如:

SELECT * FROM tablename where ID in (2,8,4,11,12,9,3,1,33)

可能妳還要進行重復排除,並且需要在程序中將10個值串聯並連接進入SQL語句中。

  • 上一篇:破壞計算機信息系統罪具體指哪些行為
  • 下一篇:股票公式如何表示5周MA值?“馬的價值。MA5 #周”與周線上的MA5不壹致。請幫我寫壹下表情!
  • copyright 2024編程學習大全網