Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL से यादृच्छिक पंक्ति का चयन करें (संभावना के साथ)

अगर cur_odds शायद ही कभी बदला जाता है, आप निम्न एल्गोरिथम को लागू कर सकते हैं:

1) एक और कॉलम बनाएं prob_sum , जिसके लिए

2) 0 से 1 तक एक यादृच्छिक संख्या उत्पन्न करें:

3) पहली पंक्ति खोजें जिसके लिए prob_sum > rnd (यदि आप prob_sum . पर BTREE अनुक्रमणिका बनाते हैं , क्वेरी को बहुत तेज़ी से काम करना चाहिए):



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल ऑप्टिमाइज़ का समर्थन नहीं करता है, इसके बजाय रीक्रिएट + एनालिसिस करने का क्या मतलब है?

  2. PHP का उपयोग करके एक्सेल या सीएसवी को MySQL डेटा बेस पर कैसे अपलोड करें?

  3. SQL डिवीजन mysql में 'मौजूद नहीं' का उपयोग कर रहा है

  4. MySQL में दो तिथियों के बीच अंतर

  5. घातक त्रुटि:function.php लाइन 25 . में session_start () को फिर से घोषित नहीं कर सकता