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

IF () एक MySQL चयन कथन में कार्य करता है?

<घंटा/>

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 पंक्तियाँ सेट में )
  1. दो बार "चयन करें" कथन प्रदर्शित करने के लिए MySQL प्रक्रिया

    समझने के लिए, हम एक संग्रहित प्रक्रिया बनाते हैं। यहां, हमारे पास संग्रहित प्रक्रिया में 2 चुनिंदा स्टेटमेंट हैं - DELIMITER; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल select_statement(); यह निम्नलिखित आउटपुट देगा - +---------------+| पहला मूल्य |+----------------+| HI |+-----

  1. MySQL केस स्टेटमेंट एक चुनिंदा स्टेटमेंट के अंदर?

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

  1. MySQL में अपडेट करते समय सेलेक्ट स्टेटमेंट का उपयोग कैसे करें?

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