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

IF ELSE एक MySQL स्टेटमेंट में स्टेटमेंट?

<घंटा/>

इफ-एल्स स्टेटमेंट में, वैल्यू के आधार पर कंडीशन को सही या गलत माना जाता है।

आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।

mysql> तालिका बनाएं ifelseDemo -> ( -> id int, -> FirstName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)

INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं।

mysql> ifelseDemo मानों में डालें(1,'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ifelseDemo मानों (2, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) )mysql> ifelseDemo मानों में डालें (3, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> ifelseDemo मानों में डालें (4, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ifelseDemo मानों में डालें(5,'जॉन');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

सभी रिकॉर्ड प्रदर्शित करना।

mysql> ifelseDemo से *चुनें;

यह रहा हमारा आउटपुट।

<पूर्व>+----------+-----------+| आईडी | प्रथम नाम |+----------+---------------+| 1 | जॉन || 2 | कैरल || 3 | जॉन || 4 | कैरल || 5 | जॉन |+------+----------+5 पंक्तियों में सेट (0.00 सेकंड)

if-else कथन का उपयोग करने के लिए निम्नलिखित क्वेरी है।

mysql> सेलेक्ट आईडी, फर्स्टनाम, (केस जब (आईडी =2 और फर्स्टनाम ='कैरोल') -> तब -> 'वेलकम कैरल' -> और -> 'यू आर नॉट कैरल विद आईडी 2' -> एंड )ifelseDemo से संदेश के रूप में;

निम्न आउटपुट है।

<पूर्व>+----------+---------------+-------------------------- --+| आईडी | प्रथम नाम | संदेश |+----------+-----------+---------------------------- -+| 1 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं || 2 | कैरल | स्वागत है कैरल || 3 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं || 4 | कैरल | आप आईडी 2 के साथ कैरल नहीं हैं || 5 | जॉन | आप आईडी 2 के साथ कैरल नहीं हैं |+------+-----------+-------------------------- -------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL केस स्टेटमेंट एक चुनिंदा स्टेटमेंट के अंदर?

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

  1. MySQL एंडिंग स्टेटमेंट को कैसे बदलें?

    MySQL के अंतिम कथन को बदलने के लिए, आप DELIMITER - का उपयोग कर सकते हैं कोई भी प्रतीक DELIMITER ऊपर, कोई भी प्रतीक वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट DELIMITER है; आइए पहले एक टेबल बनाएं - )//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. पीएचपी अगर कोई और

    परिचय एक या अधिक कथनों का सशर्त निष्पादन किसी भी प्रोग्रामिंग भाषा की सबसे महत्वपूर्ण विशेषता है। PHP यह क्षमता अपने if, else और elseif कथनों के साथ प्रदान करती है। इफ स्टेटमेंट का प्राथमिक उपयोग इस प्रकार है - सिंटैक्स if (expression)    statement; यदि कीवर्ड के सामने अभिव्यक्ति एक तार्