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

LIMIT फिर RAND के बजाय RAND फिर LIMIT

आप इसे आंतरिक चयन का उपयोग करके कर सकते हैं। आंतरिक चयन में शीर्ष बीस पंक्तियों का चयन करें। बाहरी चयन क्रम में इन पंक्तियों को बेतरतीब ढंग से और शीर्ष पांच का चयन करें:

SELECT *
FROM (
    SELECT *
    FROM table1
    ORDER BY score DESC
    LIMIT 20
) AS T1
ORDER BY RAND()
LIMIT 5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी के बिना डेबियन जीएनयू/लिनक्स 9 (खिंचाव) पर केवल MySQL कैसे स्थापित करें?

  2. Mysql - मेरे कोड में पार्स त्रुटि (वाक्यविन्यास त्रुटि)

  3. इंट फ़ील्ड के विरुद्ध कंटेन्स का उपयोग करते समय डायनेमिक लिंक विफल हो रहा है

  4. JQuery और JSON का उपयोग करके PHP से जावास्क्रिप्ट में एक सरणी पास करना

  5. जॉइन में उच्चतम परिणाम प्राप्त करना