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

गैर-रिक्त फ़ील्ड की गणना करें mysql

आप कोड उन पंक्तियों की संख्या गिनने का प्रयास करते हैं जहां सभी फ़ील्ड शून्य नहीं हैं। आपको उपयोग करना चाहिए is not null बजाय सिर्फ not null

फ़ील्ड की संख्या गिनने के लिए, इसका उपयोग करें:

SELECT sum((listing_photo_1 IS NOT NULL) +
           (listing_photo_2 IS NOT NULL) +
           (listing_photo_3 IS NOT NULL) +
           (listing_photo_4 IS NOT NULL) +
           (listing_photo_5 IS NOT NULL) +
           (listing_photo_6 IS NOT NULL) +
           (listing_photo_7 IS NOT NULL) +
           (listing_photo_8 IS NOT NULL)
          ) as total
from listings
WHERE pmpid = '$pmpid';

पंक्तियों की संख्या गिनने के लिए:

SELECT count(*) as total
from listings
WHERE listing_photo_1 IS NOT NULL AND
      listing_photo_2 IS NOT NULL AND 
      listing_photo_3 IS NOT NULL AND 
      listing_photo_4 IS NOT NULL AND 
      listing_photo_5 IS NOT NULL AND 
      listing_photo_6 IS NOT NULL AND 
      listing_photo_7 IS NOT NULL AND 
      listing_photo_8 IS NOT NULL AND 
      pmpid = '$pmpid'";

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

अगर वे खाली हैं, तो इस तरह तर्क का प्रयोग करें:

SELECT sum((listing_photo_1 IS NOT NULL and listing_photo_1 <> '') +
           (listing_photo_2 IS NOT NULL and listing_photo_2 <> '') +
           (listing_photo_3 IS NOT NULL and listing_photo_3 <> '') +
           (listing_photo_4 IS NOT NULL and listing_photo_4 <> '') +
           (listing_photo_5 IS NOT NULL and listing_photo_5 <> '') +
           (listing_photo_6 IS NOT NULL and listing_photo_6 <> '') +
           (listing_photo_7 IS NOT NULL and listing_photo_7 <> '') +
           (listing_photo_8 IS NOT NULL and listing_photo_8 <> '')
          ) as total
from listings
WHERE pmpid = '$pmpid';


  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. PHP और MySQL का उपयोग करके उपयोगकर्ता छवियों को संग्रहीत करने का सबसे अच्छा तरीका क्या है?

  4. Oracle में DECODE फ़ंक्शन के MySQL समकक्ष

  5. MySQL में सोशल नेटवर्क सिस्टम के लिए डेटाबेस डिजाइन करने के लिए गाइड