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

प्रति पंक्ति अशक्त चर की संख्या गिनें mysql

ये रहा एक तरीका:

select id, ((var1 is null) + (var2 is null) + (var3 is null)) as var4
from table t;

MySQL बूलियन्स को पूर्णांक के रूप में मानता है, सत्य 1 . के साथ और असत्य होने के नाते 0 . कुल प्राप्त करने के लिए आप बस उन्हें जोड़ सकते हैं।

एक अपडेट के रूप में:

update table t
    set var4 = ((var1 is null) + (var2 is null) + (var3 is null));

एक नोट के रूप में, MySQL ISNULL() . का समर्थन नहीं करता है . यह एक SQL सर्वर फ़ंक्शन का अधिक है। लेकिन यह वैसे भी एएनएसआई मानक नहीं है, इसलिए आप आमतौर पर coalesce() का उपयोग करना बेहतर समझते हैं ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जब WHERE में चर होते हैं तो MySQL क्वेरी इंडेक्स का उपयोग नहीं करती है

  2. Mysql कई संग्रहीत प्रक्रियाओं से एक संग्रहीत कार्यविधि बनाता है

  3. वेब सर्वर में सीधे PHP द्वारा सहेजे बिना, सर्वर साइड पर किसी फ़ाइल में बेस 64 स्ट्रिंग को कैसे निर्यात करें?

  4. बहुत अधिक टेबल; MySQL एक जॉइन में केवल 61 टेबल का उपयोग कर सकता है

  5. प्रॉक्सीएसक्यूएल:सभी कई संसाधन