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

MySQL में रिकॉर्ड की मौजूदगी की जांच करने के लिए WHEN क्लॉज के साथ CASE स्टेटमेंट लागू करें

<घंटा/>

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

mysql> टेबल बनाएं DemoTable(UserId int, UserName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )mysql> डेमोटेबल मानों में डालें (102, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें (103, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 100 | क्रिस || 101 | रॉबर्ट || 102 | डेविड || 103 | माइक |+-----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> मौजूद होने पर केस का चयन करें (DemoTable से * चुनें जहां UserId=102) फिर 'प्रेजेंट' और 'नॉट प्रेजेंट' का अंत परिणाम के रूप में करें;

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

+---------------+| परिणाम |+------------+| वर्तमान |+---------+1 पंक्ति में सेट (0.02 सेकंड)

  1. एक्सेस डेटाबेस के साथ LIMIT MySQL क्लॉज का अनुकरण कैसे करें?

    Microsoft Access में, आप LIMIT के बजाय TOP का उपयोग कर सकते हैं। आइए पहले एक − . बनाएं इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - LIMIT MySQL का अनुकरण करने के लिए क्वेरी निम्नलिखित है:एक्सेस डेटाबेस के साथ क्लॉज - रन पर क्लिक करने के बाद, आपको वांछित आउटपुट मिलेगा - MySQL म

  1. केवल MySQL के साथ IN क्लॉज के अंदर निर्दिष्ट मान प्रदर्शित करें?

    इसके लिए आप ORDER BY क्लॉज के साथ IN() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1986 (नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1986 मान (350) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

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

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