SQL एक भाषा है, जिसमें कई कमांड और ऑपरेटर होते हैं। लेकिन, जब आपको किसी पैटर्न या कैरेक्टर के आधार पर डेटा रिकवर करना होता है, तो आपको LIKE ऑपरेटर की आवश्यकता होगी। तो, SQL में LIKE पर इस लेख में, मैं निम्नलिखित विषयों पर चर्चा करूंगा:
-
- LIKE ऑपरेटर क्या है?
- LIKE ऑपरेटर का सिंटैक्स
- LIKE ऑपरेटरों के साथ पुनः प्राप्त विभिन्न पैटर्न
- LIKE ऑपरेटरों के उदाहरण
SQL में LIKE क्या है?
इस ऑपरेटर का उपयोग WHERE क्लॉज के साथ एक विशिष्ट पैटर्न के अनुसार डेटा को पुनः प्राप्त करने के लिए किया जाता है। दो वाइल्डकार्ड हैं जिनका उपयोग डेटा को पुनः प्राप्त करने के लिए LIKE ऑपरेटर के साथ किया जाता है। वे हैं:
- % [प्रतिशत चिह्न] - यह 0 या अधिक वर्ण से मेल खाता है।
- _ [अंडरस्कोर]– यह बिल्कुल एक वर्ण से मेल खाता है।
तो, अब जब मैंने आपको बता दिया है कि LIKE ऑपरेटर क्या है, तो आगे, इस लेख में, आइए LIKE ऑपरेटर के सिंटैक्स को समझते हैं।
LIKE ऑपरेटर का सिंटैक्स
LIKE ऑपरेटर का सिंटैक्स इस प्रकार है:
SELECT column1, coulmn2, . . ., columnN FROM tablename WHERE columnName LIKE pattern;
अब, जब आपको LIKE ऑपरेटर के सिंटैक्स का अंदाजा हो गया है, तो SQL में LIKE पर इस लेख के आगे, आइए हम उन विभिन्न पैटर्नों को देखें जिन्हें आप LIKE के साथ पुनः प्राप्त कर सकते हैं ऑपरेटर।
LIKE ऑपरेटर से प्राप्त विभिन्न पैटर्न
LIKE ऑपरेटरों के साथ उल्लिखित विभिन्न पैटर्न इस प्रकार हैं:
प्रश्न 1: अगर आपको "x" से शुरू होने वाले मानों को खोजना है
लाइक ऑपरेशन:
WHERE columnname LIKE ‘x%’
क्वेरी 2: यदि आपको "x" के साथ समाप्त होने वाले मानों को खोजना है
लाइक ऑपरेशन:
WHERE columnname LIKE ‘%x’
प्रश्न 3: यदि आपको किसी भी स्थिति में "abc" वाले मान ढूंढ़ने हैं
लाइक ऑपरेशन:
WHERE columnname LIKE ‘%abc%’
प्रश्न 4: यदि आपको तीसरे स्थान पर "ए" वाले मान ढूंढ़ने हैं
लाइक ऑपरेशन:
WHERE columnname LIKE ‘__a%’
यहाँ, "a" अक्षर से पहले 2 अंडरस्कोर मौजूद हैं।
प्रश्न 5: यदि आपको "a" से शुरू होने वाले और कम से कम 5 वर्णों की लंबाई वाले मान खोजने हैं
लाइक ऑपरेशन:
WHERE columnname LIKE ‘a____%’
यहाँ, "a" अक्षर के बाद 4 अंडरस्कोर मौजूद हैं।
प्रश्न 6: यदि आपको "g" से शुरू होने वाले और "v" के साथ समाप्त होने वाले मानों को खोजना है
लाइक ऑपरेशन:
WHERE columnname LIKE ‘g%v’
इसलिए, अब जब मैंने विभिन्न पैटर्न पर चर्चा की है, तो इस लेख में LIKE in SQL पर आगे, आइए कुछ उदाहरणों पर गौर करें।
LIKE ऑपरेटरों के उदाहरण
निम्न तालिका पर विचार करें, जिस पर हम LIKE ऑपरेटर के विभिन्न ऑपरेशनों को लागू करेंगे।
studentID | विद्यार्थी का नाम |
1 | आकाश |
2 | मिताली |
3 | संजय |
4 | अनुज |
5 | सोनाली |
Q1. "ए" से शुरू होने वाले सभी छात्रों का चयन करें
SELECT * FROM students WHERE studentname LIKE 'a%';
आउटपुट:
studentID | विद्यार्थी का नाम |
1 | आकाश |
4 | अनुज |
Q2. "i" के साथ समाप्त होने वाले छात्र नाम वाले सभी छात्रों का चयन करें
SELECT * FROM students WHERE studentname LIKE '%i';
आउटपुट:
studentID | विद्यार्थी का नाम |
2 | मिताली |
5 | सोनाली |
Q3. छात्र नाम वाले सभी छात्रों का चयन करें जिनके पास किसी भी स्थिति में "li" है
SELECT * FROM students WHERE studentname LIKE '%li%';
आउटपुट:
studentID | विद्यार्थी का नाम |
2 | मिताली |
5 | सोनाली |
Q4. दूसरे स्थान पर "o" रखने वाले छात्रनाम वाले सभी छात्रों का चयन करें:
SELECT * FROM students WHERE studentname LIKE '_o%';
आउटपुट:
studentID | विद्यार्थी का नाम |
5 | सोनाली |
Q5. छात्र नाम वाले सभी छात्रों का चयन करें जो "ए" से शुरू होते हैं और लंबाई में कम से कम 5 वर्ण होते हैं
SELECT * FROM students WHERE studentname LIKE 'a____%';
आउटपुट:
studentID | विद्यार्थी का नाम |
1 | आकाश |
Q6. छात्र नाम वाले सभी छात्रों का चयन करें जो "s" से शुरू होते हैं और "y" के साथ समाप्त होते हैं
SELECT * FROM students WHERE studentname LIKE 's%y';
आउटपुट:
studentID | विद्यार्थी का नाम |
3 | संजय |
इसी के साथ, हम इस लेख को समाप्त करते हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि विभिन्न प्रकार के डेटा को पुनः प्राप्त करने के लिए LIKE क्लॉज का उपयोग कैसे किया जाता है। यदि आप MySQL के बारे में अधिक जानना चाहते हैं और इस ओपन-सोर्स रिलेशनल डेटाबेस को जानना चाहते हैं, तो हमारा MySQL DBA प्रमाणन प्रशिक्षण देखें। जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर महारत हासिल करने में मदद करेगा।
हमारे लिए एक प्रश्न है? कृपया इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपसे संपर्क करूंगा।