एकाधिक मानों का चयन करने के लिए, आप जहां क्लॉज का उपयोग OR और IN ऑपरेटर के साथ कर सकते हैं।
वाक्य रचना इस प्रकार है -
केस 1 - OR का उपयोग करना
अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम =मान 1 या आपका कॉलमनाम =मान 2 या आपका कॉलमनाम =मान 3, …… एन;
केस 2 - IN का उपयोग करना
अपनेTableName से *चुनें जहां yourColumnName IN(value1,value2,....N);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> क्रिएट टेबल सेलेक्ट मल्टीपल वैल्यू-> (−> BookId int,−> BookName varchar(200)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड)
अब आप इन्सर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू (100, 'सी का परिचय') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू (101, 'सी ++ का परिचय') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू (103, 'जावा का परिचय') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू में डालें (104, 'पायथन का परिचय'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू (105, 'सी # का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> चुनिंदा मल्टीपल वैल्यू वैल्यू (106, 'सी इन डेप्थ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.15 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> चुनिंदा मल्टीपल वैल्यू में से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+--------------------------+| BookId | बुकनाम |+----------+--------------------------+| 100 | सी का परिचय || 101 | सी++ का परिचय || 103 | जावा का परिचय || 104 | पायथन का परिचय || 105 | सी# का परिचय | | 106 | सी गहराई में |+--------+--------------------------+6 पंक्तियों में सेट (0.00 सेकंड)OR ऑपरेटर की सहायता से एकाधिक मानों का चयन करने के लिए निम्नलिखित क्वेरी है।
केस 1 - OR ऑपरेटर का उपयोग करना।
mysql> चुनिंदा मल्टीपल वैल्यू में से * चुनें जहां BookId =104 या BookId =106;
निम्न आउटपुट है -
<पूर्व>+----------+--------------------------+| BookId | बुकनाम |+----------+--------------------------+| 104 | पायथन का परिचय || 106 | सी गहराई में |+----------+--------------------------+2 पंक्तियों में सेट (0.00 सेकंड)केस 2 - इन ऑपरेटर का उपयोग करना।
आईएन ऑपरेटर की सहायता से एकाधिक मानों का चयन करने के लिए निम्नलिखित क्वेरी है।
mysql> selectMultipleValues से * चुनें जहां BookId in(104,106);
निम्न आउटपुट है -
<पूर्व>+----------+--------------------------+| BookId | बुकनाम |+----------+--------------------------+| 104 | पायथन का परिचय || 106 | सी गहराई में | +----------+--------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)