IF() फ़ंक्शन किसी शर्त के आधार पर मान देता है।
वाक्य रचना इस प्रकार है-
अपने TableName सेचुनें IF(yourCondition, yourMessageIfConditionBecomesTrue,yourMessageIfConditionBecomesFalse); आइए पहले एक टेबल बनाएं:mysql> टेबल बनाएं DemoTable ( Value int );क्वेरी ओके, 0 पंक्तियां प्रभावित (0.60 सेकेंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू (1000) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल वैल्यू (2000) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 500);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में डालें(1100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 1000 || 2000 || 500 || 1100 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ MySQL में IF() को लागू करने के लिए क्वेरी है -
mysql> मान चुनें, IF (मान> 1000, CONCAT (मान, '1000 से अधिक है'), CONCAT (मान, '1000 से कम है')) डेमोटेबल से परिणाम के रूप में;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+----------+-------------------------------+| मूल्य | परिणाम |+----------+--------------------------+| 1000 | 1000, 1000 से कम है || 2000 | 2000 1000 से बड़ा है || 500 | 500, 1000 से कम है || 1100 | 1100, 1000 से बड़ा है |+----------+--------------------------+4 पंक्तियाँ सेट में )