केस असंवेदनशील SQL लाइक ऑपरेटर

Kesa Asanvedanasila Sql La Ika Oparetara



इस ट्यूटोरियल में, आप सीखेंगे कि मानक SQL में LIKE ऑपरेटर का उपयोग कैसे करें जो आपको यह जांचने की अनुमति देता है कि कोई मान दिए गए मानों के सेट में है या नहीं।

SQL IN ऑपरेटर

SQL में IN ऑपरेटर जटिल गणना की आवश्यकता के बिना किसी दिए गए सेट में किसी मान की त्वरित खोज की सुविधा प्रदान करता है। फ़ंक्शन सिंटैक्स इस प्रकार है:







अभिव्यक्ति IN (मान1,मान2,...);

ऑपरेटर जाँचता है कि क्या प्रदत्त अभिव्यक्ति दिए गए मानों में स्थित है। यदि पाया जाता है, तो ऑपरेटर सत्य लौटाता है; अन्यथा, यह गलत रिटर्न देता है।



ज्यादातर मामलों में, आप अक्सर IN ऑपरेटर को अन्य क्लॉज जैसे WHERE क्लॉज के साथ जोड़ देंगे। यह आपको केवल वे मान लाने की अनुमति दे सकता है जो किसी विशिष्ट स्थिति से मेल खाते हैं।



आइए SQL में IN ऑपरेटर के कुछ बुनियादी उदाहरण उपयोग पर चर्चा करें।





उदाहरण उपयोग:

निम्नलिखित उदाहरण बताते हैं कि SQL में IN ऑपरेटर का उपयोग कैसे करें।

उदाहरण 1: मूल उपयोग

यह उदाहरण IN ऑपरेटर का मूल उपयोग दिखाता है।



('एसक्यूएल', 'रेडिस', 'इलास्टिकसर्च') में 'एसक्यूएल' चुनें;

इस उदाहरण में, हम यह जांचने के लिए IN ऑपरेटर का उपयोग करते हैं कि 'SQL' स्ट्रिंग दिए गए मानों के सेट में है या नहीं।

उदाहरण 2: तालिका में IN ऑपरेटर का उपयोग करना

निम्नलिखित दिखाता है कि तालिका में WHERE क्लॉज के साथ IN ऑपरेटर का उपयोग कैसे करें।

तालिका इस प्रकार है:

उन उत्पादों में से * चुनें जहां 'Apple iPad Air - 2022' IN(product_name);

क्वेरी को मिलान रिकॉर्ड इस प्रकार लौटाना चाहिए:

केस असंवेदनशील SQL लाइक ऑपरेटर

एक बार आप LIKE ऑपरेटर के बारे में नोटिस करेंगे कि यह केस सेंसिटिव है। इसका मतलब यह है कि समान आवरण के बिना मान समान नहीं माने जाते हैं।

केस-असंवेदनशील तुलना करने के लिए, आप LIKE ऑपरेटर के विपरीत का उपयोग कर सकते हैं जिसे ILIKE कहा जाता है।

ऑपरेटर हमें केस-असंवेदनशील तुलना करने की अनुमति देता है जैसा कि निम्नलिखित सिंटैक्स में दिखाया गया है:

कॉलम_नाम चुनें
तालिका_नाम से
जहां कॉलम_नाम 'search_term%' जैसा है;

हम ऑपरेशन करने से पहले स्ट्रिंग्स को एक केसिंग में बदलने के लिए निचले() और ऊपरी() फ़ंक्शन का भी उपयोग कर सकते हैं।

एक उदाहरण वाक्यविन्यास इस प्रकार है:

कॉलम_नाम चुनें
तालिका_नाम से
जहां निचला(स्तंभ_नाम) = निचला('खोज_शब्द');

इसे कॉलम के सभी मानों को लोअरकेस में परिवर्तित करना चाहिए जिसका अर्थ है कि यह लोअरकेस स्ट्रिंग से मेल खाता है।

निष्कर्ष

यह आलेख दिखाता है कि मानक SQL में IN ऑपरेटर का उपयोग कैसे करें। IN ऑपरेटर आपको यह जांचने की अनुमति देता है कि कोई दी गई अभिव्यक्ति मानों के सेट में है या नहीं।