ऐसी स्थितियों की जांच करने के लिए, MySQL में IF() का उपयोग करें।
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो89 बनाएं -> (->ड्यूडेट डेट ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो89 मानों में डालें ('2020-01-10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.55mysql> डेमो89 मानों में डालें (शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13mysql> डेमो89 में डालें) मान ('2020-11-29'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15mysql> डेमो89 मानों में डालें ('2019-11-29'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो89 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
<पूर्व>+---------------+
| नियत तारीख |+---------------+
| 2020-01-10 || नल |
| 2020-11-29 || 2019-11-29 |
+---------------+सेट में 4 पंक्तियाँ (0.00 सेकंड)
देय तिथि और वर्तमान तिथि रिकॉर्ड की जांच करने के लिए क्वेरी निम्नलिखित है -
उदाहरण
mysql> चुनें अगर (ड्यूडेट शून्य है -> या ड्यूडेटडेमो89 से;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
आउटपुट
<पूर्व>+---------------+
| परिणाम |+---------------+
| गलत तारीख || गलत तारीख |
| 2020-11-29 || गलत तारीख |
+---------------+सेट में 4 पंक्तियाँ (0.00 सेकंड)