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

MySQL केस का विकल्प जब MySQL में हो

<घंटा/>

MySQL में CASE WHEN के विकल्प के रूप में IF() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1593 -> ( -> PlayerScore int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)

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

mysql> DemoTable1593 मानों (78) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1593 मानों में सम्मिलित करें (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1593 मानों में डालें ( 89);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable1593 मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

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

<पूर्व>+---------------+| प्लेयरस्कोर |+---------------+| 78 || 0 || 89 || 0 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL IF() -

. का उपयोग करने के लिए क्वेरी यहां दी गई है
mysql> DemoTable1593 से if(PlayerScore=0,'',PlayerScore) चुनें;

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

<पूर्व>+------------------------------------------+| अगर (प्लेयरस्कोर =0, '', प्लेयरस्कोर) |+-----------------------------------+| 78 || || 89 || |+-------------------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. बूलियन परिणाम प्राप्त करें कि क्या तालिका मौजूद है या नहीं MySQL में CASE का उपयोग कर रहा है

    इसके लिए आप INFORMATION_SCHEMA.TABLES का उपयोग कर सकते हैं और वह तालिका ढूंढ सकते हैं जिसे आप खोजना चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (102, डेविड); क्वेरी ठीक है, 1 प

  1. केस के साथ गिनती करें जब MySQL में स्टेटमेंट?

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

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

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