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

प्रति प्रविष्टि पसंद-मैचों की संख्या की गणना करें

MySQL में, बूलियन अभिव्यक्तियों का उपयोग पूर्णांक के रूप में किया जा सकता है - 0 के साथ गलत और 1 सत्य के लिए। तो, निम्नलिखित कार्य करता है:

SELECT p.*,
       ((name LIKE '%samsung%') + (name LIKE '%galaxy%') + (name LIKE '%s4%')) as hits
FROM   myprods p
WHERE  name LIKE '%samsung%' OR name LIKE '%galaxy%' OR name LIKE '%s4%';

संपादित करें:

यदि MySQL, आप इस क्वेरी को इस प्रकार भी व्यक्त कर सकते हैं:

SELECT p.*,
       ((name LIKE '%samsung%') + (name LIKE '%galaxy%') + (name LIKE '%s4%')) as hits
FROM   myprods p
HAVING hits > 0;

having . का उपयोग इस संदर्भ में एक SQL एक्सटेंशन है और अन्य डेटाबेस में काम नहीं करता है। लेकिन, यह किसी क्वेरी को सबक्वेरी का उपयोग किए बिना, फ़िल्टरिंग के लिए कॉलम उपनाम को संदर्भित करने की अनुमति देता है।




  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. MySQL में विदेशी कुंजी बाधाओं का उपयोग क्यों करें?

  4. PHPMyAdmin के साथ cPanel में MySQL डेटाबेस को मैनेज करना

  5. अधिसूचना जब कोई वीडियो अपलोड करता है