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

केस में एक्सप्रेशन जब क्लॉज MySQL क्वेरी में काम नहीं करता है?

<घंटा/>

इसके लिए, MySQL में CASE WHEN स्टेटमेंट का सही तरीके से उपयोग करें। आइए देखें कि कैसे।

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

mysql> तालिका बनाएं demo58−> (−> id int null auto_increment प्राथमिक कुंजी,−> first_name varchar(20),−> last_name varchar(20)−> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.15 सेकंड) 

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यूज ('जॉन', 'डो') में इंसर्ट करें; क्वेरी ओके, 1 रो प्रभावित (0.12 सेकेंड) माइस्क्ल> डेमो58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यूज ('डेविड') में डालें। 'स्मिथ'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> डेमो58 में डालें (first_name, last_name) मान ('जॉन', 'ब्राउन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> में डालें डेमो 58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यू ('डेविड', 'मिलर'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.26 सेकंड) 

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

mysql> डेमो58 से *चुनें;

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

+-----+------------+----------+| आईडी | first_name | last_name |+----+------------+----------+| 1 | जॉन | डो || 2 | डेविड | स्मिथ || 3 | जॉन | ब्राउन || 4 | डेविड | मिलर |+----+------------+----------+4 पंक्तियों में सेट (0.15 सेकंड)

CASE WHEN में एक्सप्रेशन के लिए क्वेरी निम्नलिखित है -

mysql> चुनें−> (−> केस−> जब (first_name ="जॉन") तब 'कैरोल'—> जब (last_name ="Smith") तब 'Doe'−> end−> ) RESULT−> से डेमो58;

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

<पूर्व>+----------+| परिणाम |+----------+| कैरल || डो || कैरल || NULL |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. केस के साथ गिनती करें जब MySQL में स्टेटमेंट?

    इसके लिए आप CASE WEN स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1910 ( FirstName varchar(20), Marks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1910 मानों (डेविड,98) में डालें; क्वेरी ठ

  1. एक MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग करना

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2009(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2009 मानों में डालें (डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. केस में एक्सप्रेशन जब क्लॉज MySQL क्वेरी में काम नहीं करता है?

    इसके लिए, MySQL में CASE WHEN स्टेटमेंट का सही तरीके से उपयोग करें। आइए देखें कि कैसे। आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.15 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - में डालें डेमो 58 (फर्स्ट_नाम, लास्ट_नाम) वैल्यू (डेविड, मिलर); क्वेरी ओके, 1 पंक्ति