在數據庫中隨機查詢一條數據

在概率控制時,生成抽獎池能有效精準的控制。避免產生較大的概率誤差。所以在涉及數目較大的抽獎程序時,常用的方式是提前生成抽獎池,然後在隨機取。
生成抽獎池有兩種:
1:在生成抽獎池時就打亂抽獎池中的,然後逐條去
2:不打亂抽獎池中的順序,每次都隨機取池中的一條記錄(不建議使用)

SQL server:

select top 1 * from t_lotterypool  order by NEWID()

My SQL:

select * from t_lotterypool  order by rand() LIMIT 1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章