MySQL में IN ऑपरेटर का उपयोग कैसे करें?

Mysql Mem In Oparetara Ka Upayoga Kaise Karem



IN ऑपरेटर MySQL में एक शक्तिशाली उपकरण है जो आपको मानों की दी गई सूची के आधार पर डेटा को फ़िल्टर करने की अनुमति देता है। इस ऑपरेटर का उपयोग विभिन्न प्रकार के मानों जैसे दिनांक/समय, तार और संख्यात्मक मानों से मिलान करने के लिए किया जा सकता है। IN ऑपरेटर तब उपयोगी हो सकता है जब आपको किसी निर्दिष्ट सीमा के भीतर आने वाले डेटा को देखने की आवश्यकता हो।

यह मार्गदर्शिका बताएगी कि MySQL डेटाबेस में IN ऑपरेटर का उपयोग कैसे करें।







MySQL में IN ऑपरेटर का उपयोग कैसे करें?

MySQL में, ' में प्रदान की गई सूची के आधार पर आउटपुट को जांचने या फ़िल्टर करने के लिए ऑपरेटर का उपयोग किया जाता है। में ऑपरेटर का उपयोग विभिन्न प्रकार के मानों जैसे संख्या, स्ट्रिंग इत्यादि से मिलान करने के लिए किया जा सकता है।



प्रयोग करने का वाक्य-विन्यास में सेलेक्ट स्टेटमेंट वाला ऑपरेटर नीचे दिखाया गया है:



चुनना [ column_name ]
से [ तालिका नाम ]
कहाँ [ आम नाम ] में ( [ मान_1 ] , [ मान_2 ] , [ value3 ] , ... ) ;





उपरोक्त सिंटैक्स में, प्रदान करें [मान_1] , [मान 2] , और [मान 3] साथ [कॉलम_नाम] और [तालिका नाम] . आउटपुट का मान होगा [कॉलम_नाम] जो मेल खाता है [मान_1] , [मान 2] , और [मान 3] .

आईएन ऑपरेटर के काम को समझने के लिए उदाहरण पर चलते हैं



उदाहरण 1: संख्याओं के मानों का मिलान करें

MySQL में, में ऑपरेटर का उपयोग संख्यात्मक मानों की सूची से मिलान करने के लिए किया जा सकता है, उदाहरण नीचे दिया गया है:

चुनना *
उत्पादों से
जहां आईडी में ( 3 , 5 ) ;

उपरोक्त उदाहरण में, ' पहचान 'का स्तंभ' उत्पादों ”तालिका का उपयोग सूची (3, 5) से मिलान करने के लिए किया जाता है।

उत्पादन

स्क्रीनशॉट प्रदर्शित करता है कि आउटपुट में केवल वे मान हैं जो सूची से मेल खाते हैं।

उदाहरण 2: दिनांक/समय मानों का मिलान करें

में ऑपरेटर का उपयोग आउटपुट को फ़िल्टर करने के लिए दिनांक/समय मानों से मिलान करने के लिए किया जा सकता है। यहाँ ऑपरेटर का उपयोग करके आउटपुट को फ़िल्टर करने का एक उदाहरण दिया गया है:

चुनना *
आदेश से
जहां ऑर्डर_डेट इन ( '2023-04-10 11:01:58' ) ;

उपरोक्त उदाहरण में, ' आदेश ” तालिका का प्रयोग किया जाता है।

उत्पादन

आउटपुट ने दिखाया कि IN ऑपरेटर के भीतर निर्दिष्ट तिथि के अनुसार आउटपुट को फ़िल्टर किया गया था।

उदाहरण 3: स्ट्रिंग मान ज्ञात करें

में सूची में प्रदान की गई स्ट्रिंग्स के आधार पर डेटा को फ़िल्टर करने के लिए ऑपरेटर का उपयोग किया जा सकता है। फ़िल्टर करने का एक उदाहरण ' श्रेणियाँ ” तालिका नीचे दी गई है:

चुनना *
श्रेणियों से
जहां नाम है ( 'इलेक्ट्रॉनिक्स' , 'सुंदरता' ) ;

उत्पादन

आउटपुट ने प्रदान की गई स्ट्रिंग सूची के अनुसार फ़िल्टर किए गए डेटा को दिखाया।

उदाहरण 4: अन्य तालिका के डेटा का उपयोग करके डेटा को फ़िल्टर करें

आप अन्य तालिका के मानों का उपयोग करके प्राथमिक तालिका को फ़िल्टर करने के लिए एक सबक्वेरी में IN ऑपरेटर का उपयोग कर सकते हैं। उदाहरण नीचे दिया गया है:

चुनना पहचान , उपयोगकर्ता नाम, ईमेल
से उपयोगकर्ताओं
कहाँ पहचान में ( आदेश से user_id चुनें जहां मात्रा = 2 ) ;

उपरोक्त उदाहरण में, ' उपयोगकर्ताओं ” तालिका का उपयोग प्राथमिक तालिका के रूप में किया जाता है और “ आदेश ” तालिका का उपयोग एक सबक्वेरी में किया जाता है।

उत्पादन

IN ऑपरेटर ने उप-क्वेरी के अनुसार मान पुनर्प्राप्त किए।

निष्कर्ष

में MySQL में डेटा फ़िल्टर करने के लिए ऑपरेटर एक आवश्यक उपकरण है। यह आपको मूल्यों की सूची के आधार पर डेटा को फ़िल्टर करने की अनुमति देता है। सूची में संख्याओं, स्ट्रिंग्स और दिनांक/समय मानों सहित विभिन्न प्रकार के डेटा हो सकते हैं। इसके अलावा, आईएन ऑपरेटर सबक्वायरी के माध्यम से किसी अन्य तालिका के मानों द्वारा डेटा को फ़िल्टर करने में सक्षम बनाता है। इस गाइड ने MySQL में IN ऑपरेटर का उपयोग करने के तरीके के बारे में ज्ञान प्रदान किया है।