MySQL IN() का उपयोग करके समान परिणाम प्राप्त करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(ClientId int, ClientName varchar(100), ClientAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (100, 'क्रिस', 34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'रॉबर्ट', 31); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें (103, 'डेविड', 33); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (104, 'माइक', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल मानों में डालें(105,'सैम',39);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------------+----------+| क्लाइंट आईडी | क्लाइंटनाम | ClientAge |+----------+---------------+-----------+| 100 | क्रिस | 34 || 101 | रॉबर्ट | 31 || 103 | डेविड | 33 || 104 | माइक | 45 || 105 | सैम | 39 |+----------+---------------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)MySQL IN() -
. का उपयोग करके लूप जैसे समान परिणाम प्राप्त करने के लिए क्वेरी निम्नलिखित हैmysql> डेमोटेबल से ClientId, ClientName, ClientAge चुनें ClientId IN(101,103,105);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+---------------+----------+| क्लाइंट आईडी | क्लाइंटनाम | ClientAge |+----------+---------------+-----------+| 101 | रॉबर्ट | 31 || 103 | डेविड | 33 || 105 | सैम | 39 |+----------+---------------+-----------+3 पंक्तियों में सेट (0.00 सेकंड)