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

मैसकल:एक विशिष्ट कॉलम द्वारा क्रमबद्ध करने से यादृच्छिक प्रकार

आपको इसे घुमा देना चाहिए:

SELECT * FROM infos WHERE category=...
ORDER BY rate DESC, like DESC, RAND();

इस तरह यह दर के अनुसार क्रमबद्ध होता है, फिर पसंद और अंत में यादृच्छिक यदि दर और पसंद समान हैं।

साथ ही आपका मूल ORDER BY RAND() के साथ काम नहीं करता क्योंकि आप दो ORDER BY क्लॉज का उपयोग करते हैं।




  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. क्या आप टेबल के साथ डेटाबेस नाम निर्दिष्ट करके टेबल को छोड़ सकते हैं?

  3. MySQLdb आयात नहीं कर सकता - अजगर - विंडोज 8.1

  4. Mysql क्वेरी क्लॉज द्वारा कहां और समूह का उपयोग कर रही है

  5. एकल कॉलम वाली तालिका से पहले N को छोड़कर सभी पंक्तियों को हटा दें