आप IS NULL संपत्ति के साथ IFNULL() संपत्ति या साधारण IF() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपनेटेबलनाम में डालें (आपका कॉलमनाम 1, आपका कॉलमनाम 2) मान ('आपका वैल्यू'', आईएफ (आपका कॉलमनाम 1 शून्य है, डिफ़ॉल्ट (आपका कॉलमनाम 2), 'आपका संदेश'));
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल पोस्ट बनाएं -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserPostMessage varchar(50) NOT NULL DEFAULT 'Hi Good Morning !!!' -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)
यदि मान शून्य है, तो अब आप नॉट नल कॉलम में डिफॉल्ट डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> पोस्ट में डालें (उपयोगकर्ता नाम, उपयोगकर्ता पोस्ट मैसेज) -> मान ('जॉन', अगर (उपयोगकर्ता नाम शून्य है, डिफ़ॉल्ट (उपयोगकर्ता पोस्ट मैसेज), 'हैलो')); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकेंड) MySQL> पोस्ट में डालें (उपयोगकर्ता नाम, उपयोगकर्ता पोस्ट मैसेज) -> मान (नल, अगर (उपयोगकर्ता नाम शून्य है, डिफ़ॉल्ट (उपयोगकर्ता पोस्ट मैसेज), 'हैलो')); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकेंड) mysql> पोस्ट में डालें (उपयोगकर्ता नाम, उपयोगकर्ता पोस्ट मैसेज ) -> मान ('कैरोल', अगर (उपयोगकर्ता नाम शून्य है, डिफ़ॉल्ट (उपयोगकर्ता पोस्ट मैसेज), 'हैलो')); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> पोस्ट से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-------+----------+---------------------+| आईडी | उपयोगकर्ता नाम | UserPostMessage |+-----+----------+---------------------+| 1 | जॉन | नमस्ते || 2 | नल | हाय सुप्रभात !!! || 3 | कैरल | नमस्ते |+----+----------+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>