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

एसक्यूएल:पंक्तियों को ढूंढें और मिलान करने वाले कॉलम की संख्या के अनुसार क्रमबद्ध करें?

मुझे पता है कि यह एक पुराना प्रश्न है, लेकिन आप इसका मूल्यांकन करने के लिए एक अभिव्यक्ति को कोष्ठक में लपेटने में सक्षम होना चाहिए

SELECT   *           
FROM     `cars`
WHERE    `color` = "black"
   OR    `weight` = "heavy"
   OR    `type` = "limo"
ORDER BY (   (`color` = "black")
           + (`weight` = "heavy")
           + (`type` = "limo") 
         ) DESC

कोष्ठक के भीतर प्रत्येक व्यंजक 1 के बराबर होगा यदि सत्य है, 0 यदि असत्य है; इस प्रकार जिसका योग मैचों की संख्या होगी।



  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 OUTFILE --सुरक्षित-फ़ाइल-निजी त्रुटि में निर्यात कर रहा है

  2. MySQL:दशमलव डेटा प्रकार का आकार

  3. SQL सर्वर डेटाबेस को MySQL में कैसे निर्यात करें?

  4. मैं mysql_* फ़ंक्शंस का उपयोग करके एक से अधिक बार MySQL परिणाम सेट के माध्यम से लूप कैसे कर सकता हूं?

  5. वाइल्डकार्ड के साथ स्क्रैबल शब्द खोजक