स्ट्रक्चर्ड क्वेरी लैंग्वेज उपयोगकर्ताओं को इच्छित प्रारूप में डेटा को पुनः प्राप्त करने की क्षमता देने का लक्ष्य रखता है। SQL में एक विकल्प पर इस लेख में, मैं आपको दिखाऊंगा कि स्ट्रिंग से वर्णों का एक सेट कैसे निकाला जाए।इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
हमें शुरू करने दो!
एसक्यूएल क्या है?
एसक्यूएल या स्ट्रक्चर्ड क्वेरी लैंग्वेज डोनाल्ड D.Chamberlin द्वारा विकसित किया गया है और एक डेटाबेस में डेटा का प्रबंधन, उपयोग और पुनः प्राप्त करने के लिए उपयोग किया जाता है। यह होते हैं 4 श्रेणियों (DDL, DML, DCL, और TCL) में अलग किया गया।SUBSTRING SQL में ऐसा एक कमांड है, जिसका उपयोग निर्दिष्ट स्ट्रिंग से वर्णों के एक सेट को पुनः प्राप्त करने के लिए किया जाता है।
इसके बाद, इस लेख में हमें SQL में SUBSTRING और इसे कैसे उपयोग करना है, के बारे में गहराई से जानकारी दी गई है।
SQL में SUBSTRING क्या है?
SQL में SUBSTRING एक फ़ंक्शन है जो स्ट्रिंग से वर्ण प्राप्त करने के लिए उपयोग किया जाता है। इस फ़ंक्शन की सहायता से, आप किसी भी स्ट्रिंग से किसी भी संख्या में सबस्टिट्यूट को पुनः प्राप्त कर सकते हैं।
वाक्य - विन्यास:
SUBSTRING (स्ट्रिंग, शुरू_वायु, लंबाई)
यहाँ,
- स्ट्रिंग - स्ट्रिंग का प्रतिनिधित्व करता है जिसमें से आपको वर्णों का एक समूह निकालना होगा।
- शुरू_वायु - यह स्ट्रिंग की शुरुआती स्थिति को दर्शाता है। स्ट्रिंग में पहले वर्ण को मान 1 दिया गया है।
- लंबाई - उन पात्रों की संख्या का प्रतिनिधित्व करता है जिन्हें आप निकालना चाहते हैं।
SQL में SUBSTRING के सचित्र प्रतिनिधित्व के लिए नीचे दी गई छवि देखें।
ध्यान दें:
तंग युग्मन बनाम ढीली युग्मन
- लम्बाई पैरामीटर ऋणात्मक होने पर SUBSTRING फ़ंक्शन एक त्रुटि फेंक देगा।
- वर्णों की लंबाई मूल स्ट्रिंग की अधिकतम लंबाई से अधिक हो सकती है। ऐसे परिदृश्य में, पूरे स्ट्रिंग को शुरू की गई स्थिति से निकाला जाएगा।
- इस फ़ंक्शन में तीनों फ़ील्ड अनिवार्य हैं
- यदि प्रारंभिक स्थिति स्ट्रिंग में अधिकतम वर्णों से अधिक है, तो कुछ भी वापस नहीं किया जाता है।
चूँकि आप SQL में SUBSTRING का उपयोग करने के लिए वाक्य रचना और नियमों को समझ चुके हैं, तो आइए अब इसे उपयोग करने के विभिन्न तरीकों पर चर्चा करते हैं।
SUBSTRING उदाहरण:
आपकी बेहतर समझ के लिए, मैंने उदाहरणों को निम्नलिखित वर्गों में विभाजित किया है:
आइए हम उनमें से हर एक पर ध्यान दें।
साहित्य पर प्रयोग करें
जब आप एसक्यूएल में एसक्यूएल का उपयोग शाब्दिक रूप से करते हैं, तो यह निर्दिष्ट स्ट्रिंग से एक लंबाई और उपयोगकर्ता द्वारा उल्लिखित प्रारंभिक मूल्य से एक विकल्प निकालता है।
उदाहरण 1
2 से शुरू होने वाले स्ट्रिंग 'एडुरका' से एक विकल्प निकालने के लिए एक क्वेरी लिखेंएन डीचरित्र और 4 वर्ण होने चाहिए।
चयनित प्रकाशन (ka एडुरका ’, 2, 4)
आउटपुट
अंतिम
उदाहरण 2
2 से शुरू होने वाले 8 वर्णों के एक विकल्प को निकालने के लिए एक क्वेरी लिखेंएन डी'Edureka' स्ट्रिंग से चरित्र। यहां, यदि आप निरीक्षण करते हैं, तो हमें अभिव्यक्ति की अधिकतम लंबाई से अधिक लंबाई के साथ एक विकल्प निकालने की आवश्यकता है।
चयनित प्रकाशन (ka एडुरका ’, 2, 8)
आउटपुट
Dureka
शर्तों के साथ तालिका का उपयोग करें
तालिका नाम के साथ नीचे दी गई तालिका पर विचार करें ग्राहक
कस्टडी | CustName | CustEmail |
एक | अनुज | anuj@abc.com |
२ कैसे जावा में एक कार्यक्रम को रोकने के लिए | आकाश | akash@xyz.com |
३ | पदक | mitali@pqr.com |
४ | सोनाली | sonali@abc.com |
५ | संजय | sanjay@xyz.com |
यदि आप यह जानना चाहते हैं कि तालिका कैसे बनाई जाए और उसमें मान कैसे डालें, तो आप इस लेख को देख सकते हैं सृजन करना तथा INSERT बयान।
उदाहरण 1
1 के लिए शुरू, 3 वर्णों के एक विकल्प को निकालने के लिए एक क्वेरी लिखेंसेंटCustName 'आकाश' के लिए चरित्र।
ग्राहक का चयन करें (CustName, 1, 3) ग्राहकों से जहां CustName = ‘आकाश’
आउटपुट
आका
उदाहरण 2
2 के लिए शुरू, स्ट्रिंग के अंत तक एक सबस्ट्रिंग निकालने के लिए एक क्वेरी लिखेंएन डीCustName 'आकाश' से चरित्र।
ग्राहक का चयन करें (CustName, 2) ग्राहकों से जहां CustName = ash आकाश ’
आउटपुट
kash
उदाहरण 3
3 वर्णों का एक विकल्प निकालने के लिए एक क्वेरी लिखें, 2 के लिए शुरूएन डी CustName के लिए चरित्र और CustName के अनुसार इसे ऑर्डर करें।
ग्राहक द्वारा ग्राहक के नाम का चयन करें (कस्टनेम, 2, 3)
आउटपुट:
anj ita kas nuj ona
नेस्टेड क्वेरी पर USE SUBSTRING
SQL में एक विकल्प पर इस लेख के इस भाग में, आइए समझते हैं कि नेस्टेड प्रश्नों पर SUBSTRING फ़ंक्शन का उपयोग कैसे करें।उसी को समझने के लिए, ग्राहक तालिका पर विचार करें, हमने ऊपर विचार किया है।
उदाहरण:
सभी d निकालने के लिए एक क्वेरी लिखेंकस्टमर टेबल पर CustEmail कॉलम से ओके करें।
CustEmail का चयन करें, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail) डोमेन से ग्राहक से आदेश लेकर CustEmail पर जाएं।
आउटपुट :
CustEmail | डोमेन |
anuj@abc.com | abc.com |
akash@xyz.com | xyz.com |
mitali@pqr.com सेलेनियम वेबड्राइवर में क्रॉस ब्राउज़र परीक्षण | pqr.com |
sonali@abc.com | abc.com |
sanjay@xyz.com | xyz.com |
चूंकि डोमेन @ वर्ण के बाद शुरू होता है, हमने CustEmail कॉलम में @character की खोज करने के लिए CHARINDEX () फ़ंक्शन का उपयोग किया है। फिर इस फ़ंक्शन के परिणाम का उपयोग प्रारंभिक स्थिति और निकालने की प्रतिस्थापन की लंबाई निर्धारित करने के लिए किया जाता है।
इसलिए, लोग जो कैसे हैं, आप डेटा पुनर्प्राप्त करने के लिए SQL में SUBSTRING फ़ंक्शन का उपयोग कर सकते हैं।इसके साथ, हम SQL में SUBSTRING पर इस लेख के अंत में आते हैं। मुझे उम्मीद है कि आपको यह लेख जानकारीपूर्ण लगा।
यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन-सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपको वापस प्राप्त करूंगा।