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

MySQL में यादृच्छिक पंक्ति

यह random() . के बार-बार मूल्यांकन से बचा जाता है एकत्रीकरण के दौरान और तेज़ होना चाहिए, जैसे min(id) और random() केवल एक बार मूल्यांकन किया जाता है।

SELECT u.* 
FROM   users u
      ,(SELECT min(id) AS min_id, max(id) AS max_id FROM users) x
WHERE  u.id > (floor((x.max_id - x.min_id + 1) * rand()) + x.min_id)
LIMIT  1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, MySQL का उपयोग करके चार्ट.जेएस डेटा सरणी। JSON सरणी से डेटा स्रोत को कैसे परिभाषित करें?

  2. PHP में दूरस्थ MySQL कनेक्शन

  3. स्पष्ट रूप से सेट होने पर भी तैयार स्टेटमेंट कभी भी टाइमआउट नहीं होगा

  4. संग्रहीत कार्यविधियों के साथ स्प्रिंग बूट MySQL डेटाबेस आरंभीकरण त्रुटि

  5. डेटा को अलग-अलग श्रेणियों में समूहित करने के लिए MySQL क्वेरी