जैसा कि हम जानते हैं कि निर्दिष्ट स्ट्रिंग वाली स्ट्रिंग प्राप्त करने के लिए WILDCARD वर्णों के साथ LIKE ऑपरेटर का उपयोग किया जाता है। मूल रूप से, वाइल्डकार्ड वे वर्ण हैं जो जटिल मानदंडों से मेल खाने वाले डेटा को खोजने में मदद करते हैं। निम्नलिखित वाइल्डकार्ड के प्रकार हैं जिनका उपयोग LIKE ऑपरेटर के साथ संयोजन में किया जा सकता है
% -प्रतिशत
'%' वाइल्डकार्ड का उपयोग 0, 1 या अधिक वर्णों के पैटर्न को निर्दिष्ट करने के लिए किया जाता है। % वाइल्डकार्ड का उपयोग करने के लिए एक बुनियादी सिंटैक्स इस प्रकार है
विवरण चुनें...जहां कॉलम_नाम 'X%' जैसा है
यहां, एक्स, कोई निर्दिष्ट प्रारंभिक पैटर्न है जैसे अधिक का एकल वर्ण और% 0 से शुरू होने वाले किसी भी वर्ण से मेल खाता है।
प्रतिशत '%' वाइल्डकार्ड निर्दिष्ट पैटर्न के साथ कई तरह से हो सकता है। निम्नलिखित कुछ उदाहरण हैं जो % के साथ विभिन्न LIKE ऑपरेटरों को दिखा रहे हैं। यहाँ इन उदाहरणों में X निर्दिष्ट पैटर्न का प्रतिनिधित्व करता है।
1. 'X%' पसंद करें:- इसमें कोई भी मान मिलेगा जो "X" से शुरू होता है।
उदाहरण
mysql> छात्र से * चुनें जहां नाम 'a%' जैसा हो;+------+----------+-----------+------ --+| आईडी | नाम | पता | विषय |+------+-------+-----------+---------+| 2 | आरव | मुंबई | इतिहास |+------+----------+---------+-----------+1 पंक्ति सेट में (0.00 सेकंड)
2. लाइक '%X':- यह "X" के साथ समाप्त होने वाले किसी भी मान को ढूंढेगा।
उदाहरण
mysql> छात्र से * चुनें जहां नाम '%v' जैसा हो; -----+| आईडी | नाम | पता | विषय |+------+--------+----------+-----------+| 1 | गौरव | दिल्ली | कंप्यूटर || 2 | आरव | मुंबई | इतिहास || 20 | गौरव | जयपुर | कंप्यूटर |+------+--------+-----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)पूर्व>3. लाइक '%X%':- यह किसी भी स्थिति में "X" वाले किसी भी मान को पाएगा।
उदाहरण
mysql> छात्र से * चुनें जहां नाम '%h%' पसंद है;+------+--------+---------+ ------+| आईडी | नाम | पता | विषय |+------+---------+----------+----------+| 15 | हर्षित | दिल्ली | वाणिज्य || 21 | यशराज | नल | गणित |+------+---------+-----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)पूर्व>4. 'X%X' को पसंद करें:- इसमें कोई भी मान मिलेगा जो "X" से शुरू होता है और "X" के साथ समाप्त होता है।
उदाहरण
mysql> छात्र से * चुनें जहां नाम 'a%v' जैसा हो;+------+-------+---------+------ ---+| आईडी | नाम | पता | विषय |+------+-------+-----------+---------+| 2 | आरव | मुंबई | इतिहास |+------+----------+---------+-----------+1 पंक्ति सेट में (0.00 सेकंड)_ अंडरस्कोर
अंडरस्कोर वाइल्डकार्ड का उपयोग बिल्कुल एक वर्ण से मेल खाने के लिए किया जाता है। _ वाइल्डकार्ड का उपयोग करने के लिए एक मूल सिंटैक्स इस प्रकार है - स्टेटमेंट चुनें ... जहां कॉलम_नाम 'X_' जैसा है
यहां, एक्स, कोई निर्दिष्ट प्रारंभिक पैटर्न है जैसे अधिक का एकल वर्ण और _ बिल्कुल एक वर्ण से मेल खाता है।
अंडरस्कोर '_' वाइल्डकार्ड का इस्तेमाल अकेले या % के साथ संयोजन में कई तरह से निर्दिष्ट पैटर्न के साथ किया जा सकता है। निम्नलिखित कुछ उदाहरण हैं जो % के साथ विभिन्न LIKE ऑपरेटरों को दिखा रहे हैं। यहाँ इन उदाहरणों में X निर्दिष्ट पैटर्न का प्रतिनिधित्व करता है।
1. 'X_' पसंद करें:- इसमें कोई भी मान मिलेगा जो "X" से शुरू होता है और X के ठीक बाद एक वर्ण वाला होता है।
उदाहरण
mysql> छात्र से * चुनें जहां साल_ऑफ_प्रवेश पसंद '200_'; -----+---------------------+| आईडी | नाम | पता | विषय | वर्ष_ऑफ़_प्रवेश |+------+-----------+-----------+-----------+---------- ------------+| 1 | गौरव | दिल्ली | कंप्यूटर | 2001 || 15 | हर्षित | दिल्ली | वाणिज्य | 2009 || 21 | यशराज | नल | मठ | 2000 |+------+---------+----------+-----------+-------- ------------+3 पंक्तियाँ सेट में (0.00 सेकंड)2. '_X' को पसंद करें:- यह "X" के साथ समाप्त होने वाले और X से ठीक पहले एक वर्ण वाले किसी भी मान को ढूंढेगा।
उदाहरण
mysql> छात्र से * चुनें जहां साल_ऑफ_एडमिशन '_017' पसंद है;+------+-------+-----------+------ ----+---------------------+| आईडी | नाम | पता | विषय | वर्ष_ऑफ_प्रवेश |+------+----------+---------+-----------+----------- -----------+| 20 | गौरव | जयपुर | कंप्यूटर | 2017 |+------+-----------+-----------+----------+ -----------+1 पंक्ति सेट में (0.00 सेकंड)3. पसंद करें _X%:- यह % वाइल्डकार्ड के संयोजन में है। यह किसी भी मान को खोजेगा जिसमें X दूसरे स्थान पर है।
उदाहरण
mysql> छात्र से * चुनें जहां नाम '_a%' जैसा हो;+------+--------+---------+----- ------+---------------------+| आईडी | नाम | पता | विषय | वर्ष_ऑफ़_प्रवेश |+------+-----------+-----------+-----------+---------- ------------+| 1 | गौरव | दिल्ली | कंप्यूटर | 2001 || 2 | आरव | मुंबई | इतिहास | 2010 || 15 | हर्षित | दिल्ली | वाणिज्य | 2009 || 20 | गौरव | जयपुर | कंप्यूटर | 2017 || 21 | यशराज | नल | मठ | 2000 |+------+---------+----------+-----------+-------- ------------+5 पंक्तियाँ सेट में (0.00 सेकंड)4. लाइक X_%_%:- यह % वाइल्डकार्ड के संयोजन में है। इसमें कोई भी मान मिलेगा जो X से शुरू होता है और लंबाई में कम से कम तीन वर्ण।
उदाहरण
mysql> छात्र से * चुनें जहां 'g_%_%' जैसा नाम हो;+------+-------+---------+---- --------+---------------------+| आईडी | नाम | पता | विषय | वर्ष_ऑफ_प्रवेश |+------+----------+---------+-----------+----------- -----------+| 1 | गौरव | दिल्ली | कंप्यूटर | 2001 || 20 | गौरव | जयपुर | कंप्यूटर | 2017 |+------+-----------+-----------+----------+ -----------+2 पंक्तियाँ सेट में (0.00 सेकंड)