Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

शून्य और खाली मान के लिए MySQL में एक कॉलम के लिए दो शर्तें लागू करें

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable635(EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,EmployeeName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.24 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable635 (कर्मचारी नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable635 (कर्मचारी नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.27 सेकंड)mysql> डेमोटेबल 635 (कर्मचारी नाम) मान ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल 635 (कर्मचारी नाम) मान (शून्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल 635 (कर्मचारी नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable635 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+--------------+| कर्मचारी आईडी | कर्मचारी का नाम |+-----------+--------------+| 1 | जॉन || 2 | सैम || 3 | || 4 | शून्य || 5 | डेविड |+-----------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL कॉलम से खाली और शून्य मान प्रदर्शित करने से बचने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable635 tbl से * चुनें जहां tbl.EmployeeName रिक्त नहीं है और tbl.EmployeeName <> '';

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+--------------+| कर्मचारी आईडी | कर्मचारी का नाम |+-----------+--------------+| 1 | जॉन || 2 | सैम || 5 | डेविड |+-----------+--------------+3 पंक्तियों में सेट (0.02 सेकंड)
  1. खाली मानों के लिए MySQL कॉलम को NULL में अपडेट करें

    इसके लिए आप UPDATE कमांड के साथ IF() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1601 मानों में डालें (क्रिस, ); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग क

  1. MySQL कॉलम में NULL मानों के लिए एक विशिष्ट मान रखें

    NULL मानों के लिए विशिष्ट मान खोजने और रखने के लिए IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1878 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1878 मान (NULL) में डालें; क्वेरी ठीक

  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1