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

क्या MySQL में IF/ELSE स्टेटमेंट के साथ SELECT जैसी कोई चीज है?

<घंटा/>

हाँ, MySQL में IF/ELSE के साथ SELECT संभव है।

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable721 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100), Marks int, CountryName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल 721 (फर्स्टनाम, मार्क्स, कंट्रीनाम) वैल्यू ('क्रिस', 56, 'यूएस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल 721 (फर्स्टनाम, मार्क्स, कंट्रीनाम) में डालें। मान ('रॉबर्ट', 78, 'यूके'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 721 (फर्स्टनाम, मार्क्स, कंट्रीनाम) वैल्यू ('माइक', 45, 'एयूएस') में डालें; क्वेरी ओके , 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> DemoTable721(FirstName, Marks, CountryName) मान ('कैरोल', 89, 'ENG') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

यह निम्नलिखित आउटपुट देगा -

+-----+-----------+----------+---------------+| आईडी | प्रथम नाम | मार्क्स | देश का नाम |+----+-----------+----------+---------------+| 1 | क्रिस | 56 | यूएस || 2 | रॉबर्ट | 78 | यूके || 3 | माइक | 45 | ऑस्ट्रेलिया || 4 | कैरल | 89 | ENG |+----+-----------+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड) 

MySQL में IF/ELSE स्टेटमेंट के साथ SELECT को लागू करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable721 से FirstName,IF(Marks> 75, Marks, CountryName) चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+------------------------------------------------ +| प्रथम नाम | IF(अंक> 75, अंक, देश का नाम) |+-----------+-------------------------- --------+| क्रिस | यूएस || रॉबर्ट | 78 || माइक | ऑस्ट्रेलिया || कैरल | 89 |+-----------+-------------------------------------+ सेट में 4 पंक्तियाँ (0.00 सेकंड)
  1. MySQL IF स्टेटमेंट को OR के साथ चुनें?

    आप OR के साथ SELECT IF स्टेटमेंट का उपयोग कर सकते हैं। OR के साथ सेलेक्ट को समझने के लिए, आइए एक टेबल बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है - कर्मचारी सूचना मूल्यो

  1. MySQL अलग आईडी के साथ * चुनें?

    आप विशिष्ट आईडी के साथ चयन के लिए ग्रुप बाय कमांड का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - चुनें *अपनेTableName GROUP से yourColumnName द्वारा; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.03 सेकंड)

  1. जावा में MySQL के साथ चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

    इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery(); डेटाबेस नमूना में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है - );Query OK,