MySQL क्वेरी में IF स्टेटमेंट डालने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें::
अपना कॉलमनाम चुनें, अगर (आपकी स्थिति, आपका स्टेटमेंट 1, आपका स्टेटमेंट 2) आपके टेबलनाम से;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1571 -> ( -> Id int, -> Value int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.63 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1571 मानों (101,500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.07 सेकंड) mysql> DemoTable1571 मान (102,450) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> DemoTable1571 मानों में डालें ( 103,300);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> DemoTable1571 मानों में डालें(104,700);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1571 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+----------+----------+| आईडी | मूल्य |+----------+----------+| 101 | 500 || 102 | 450 || 103 | 300 || 104 | 700 |+------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ एक MySQL क्वेरी में if स्टेटमेंट को ठीक से डालने के लिए क्वेरी है।
डेमोटेबल 1571 सेmysql> वैल्यू चुनें, अगर (वैल्यू> 550, 'वैल्यू 550 से बड़ा है', 'वैल्यू 550 से कम है');
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+------------------------------------- ---------------------------------+| मूल्य | अगर (मान> 550, 'मूल्य 550 से अधिक है', 'मूल्य 550 से कम है') |+-------+------------------ -------------------------------------------------- ---+| 500 | मान 550 से कम है || 450 | मान 550 से कम है || 300 | मान 550 से कम है || 700 | मान 550 से अधिक है |+----------+----------------------------------- ----------------------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)