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

MySQL में कुछ कॉलम और रैंड () के आधार पर छाँटना

आप जो कर रहे हैं वह मान्य है - यह परिणामों को a . द्वारा अवरोही क्रम में क्रमित करेगा लेकिन संबंधों के क्रम को यादृच्छिक बनाएं।

हालांकि जो आप चाहते हैं उसे करने के लिए आपको पहले नवीनतम 100 रिकॉर्ड प्राप्त करने के लिए एक सबक्वायरी का उपयोग करने की आवश्यकता है और फिर बाद में बाहरी क्वेरी का उपयोग करके उस सबक्वायरी के परिणामों को यादृच्छिक रूप से क्रमबद्ध करें:

SELECT * FROM
(
    SELECT * FROM table1
    ORDER BY date DESC
    LIMIT 100
) T1
ORDER BY RAND()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक ही सर्वर पर दो mysql डेटाबेस में क्वेरी करने का प्रदर्शन?

  2. MySQL क्वेरी अल्पविराम से अलग किए गए स्ट्रिंग में मान ढूंढती है

  3. MySQL में डेटाबेस के भीतर सभी टेबल्स के आकार की जांच कैसे करें

  4. MySQL कई-से-अनेक विदेशी कुंजी के साथ संबंध

  5. गुण फ़ाइल उदाहरण से JDBC कॉन्फ़िगरेशन कैसे लोड करें