PostgreSQL में स्ट्रिंग्स के सबस्ट्रिंग्स बनाएं

Postgresql Mem Stringsa Ke Sabastringsa Bana Em



ऐसे उदाहरण हैं जहां आप किसी स्ट्रिंग से दिए गए अनुभाग (सबस्ट्रिंग) को निकालना चाह सकते हैं। ऐसा हो सकता है कि आप केवल दिए गए अनुभाग में रुचि रखते हों और अपने आउटपुट में स्ट्रिंग के अन्य अनुभाग को छोड़ना चाहते हों। ऐसे मामले की कल्पना करें जहां आपके पास एक स्ट्रिंग के रूप में पूरा नाम जैसे 'fname lname' है और आप केवल अपने आउटपुट में 'fname' निकालना चाहते हैं। उसके लिए, आपको PostgreSQL सबस्ट्रिंग फ़ंक्शन का उपयोग करना होगा। हमने अनुसरण करने के लिए एक विस्तृत मार्गदर्शिका तैयार की है, जिसमें आपको यह समझने में मदद करने के लिए उदाहरण भी शामिल हैं कि आप PostgreSQL में स्ट्रिंग्स के सबस्ट्रिंग कैसे बना सकते हैं।

PostgreSQL में स्ट्रिंग्स के सबस्ट्रिंग्स कैसे बनाएं, इसके उदाहरण

पहली चीज़ जो हमें जाँचनी चाहिए वह है सिंटैक्स।

सबस्ट्रिंग (स्ट्रिंग/कॉलम_नाम, प्रारंभ_स्थिति, लंबाई)

दिए गए सिंटैक्स में, आप उस स्ट्रिंग को निर्दिष्ट कर सकते हैं जिसे आप एक सबस्ट्रिंग बनाना चाहते हैं या अपनी तालिका में कॉलम निर्दिष्ट कर सकते हैं। इसके बाद, आपको स्ट्रिंग में वह स्थिति निर्दिष्ट करनी होगी जहां से आप सबस्ट्रिंग शुरू करना चाहते हैं। अंत में, सबस्ट्रिंग की लंबाई या स्ट्रिंग की अंतिम स्थिति निर्दिष्ट करें। आइए इसे क्रियान्वित होते देखने के लिए कुछ उदाहरण देखें।







उदाहरण 1: सबस्ट्रिंग लंबाई निर्दिष्ट करें

जब आपके पास अपनी लक्ष्य स्ट्रिंग हो, तो आप यह निर्धारित कर सकते हैं कि सबस्ट्रिंग कितनी लंबी होनी चाहिए। उदाहरण के लिए, यदि आपकी स्ट्रिंग 'लिनक्सहिंट' के रूप में है और आप अपनी सबस्ट्रिंग को 'लिनक्स' के रूप में बनाना चाहते हैं, तो निम्न कमांड निष्पादित करें:



उपयोगकर्ता नाम के रूप में सबस्ट्रिंग (5 के लिए 1 से 'लिनक्सहिंट') चुनें;

हम अपनी आरंभ स्थिति निर्दिष्ट करने के लिए FROM कीवर्ड का उपयोग कर रहे हैं और सबस्ट्रिंग की लंबाई निर्दिष्ट करने के लिए FOR कीवर्ड का उपयोग कर रहे हैं। 'उपयोगकर्ता नाम' वह नाम है जो हम अपने आउटपुट को देते हैं।



कमांड को निष्पादित करने पर हमें निम्नलिखित आउटपुट प्राप्त होता है। ध्यान दें कि हमें आउटपुट के रूप में अपना वांछित सबस्ट्रिंग कैसे मिला:





मान लीजिए कि आप अपनी स्ट्रिंग में एक भिन्न प्रारंभ स्थिति से सबस्ट्रिंग बनाना चाहते हैं। उदाहरण के लिए, यदि आप सबस्ट्रिंग के रूप में 'संकेत' चाहते हैं, तो आप बस प्रारंभ स्थिति और लंबाई बदल देते हैं।



उसके लिए, हम अपना आदेश इस प्रकार निष्पादित करते हैं:

उदाहरण 2: सबस्ट्रिंग की स्थिति निर्दिष्ट करें

कभी-कभी, आपके पास अपनी स्ट्रिंग हो सकती है लेकिन आप सबस्ट्रिंग की सटीक लंबाई नहीं जानते हैं। हालाँकि, आप निर्दिष्ट कर सकते हैं कि सबस्ट्रिंग बनाना किस स्थिति से शुरू करना है। आउटपुट सभी स्ट्रिंग अनुभागों को निर्दिष्ट स्थिति से अंत तक प्रदर्शित करता है।

इस उदाहरण के लिए, हमारी स्ट्रिंग 'हैलो लिनक्सहिंट' है। 'लिनक्सहिंट' को उसकी स्थिति निर्दिष्ट किए बिना हमारे सबस्ट्रिंग के रूप में प्राप्त करने के लिए, हमें केवल यह निर्दिष्ट करना होगा कि हम किस स्थिति में सबस्ट्रिंग बनाना चाहते हैं। इस मामले के लिए, हम स्थिति 6 से शुरू करते हैं। इस प्रकार, हमारा आदेश इस प्रकार है:

उपयोगकर्ता नाम के रूप में सबस्ट्रिंग (6 से 'हैलो लिनक्सहिंट') चुनें;

उदाहरण 3: प्रारंभ और समाप्ति स्थिति निर्दिष्ट करें

एक स्ट्रिंग को देखते हुए, आप प्रारंभ और अंत स्थिति निर्दिष्ट करके एक सबस्ट्रिंग बना सकते हैं। इस तरह, भले ही स्ट्रिंग की लंबाई वांछित सबस्ट्रिंग से अधिक हो, यह इसे केवल निर्दिष्ट प्रारंभ और अंत स्थिति के आधार पर बनाएगा।

हमारी स्ट्रिंग के रूप में 'हैलो लिनक्सहिंट' का उपयोग करके, हम अपनी सबस्ट्रिंग को 'हैलो लिनक्स' के रूप में बना सकते हैं और प्रारंभ और अंत स्थिति को निम्नानुसार निर्दिष्ट करके अन्य अनुभागों को छोड़ सकते हैं:

उपयोगकर्ता नाम के रूप में सबस्ट्रिंग ('हैलो लिनक्सहिंट', 1, 11) चुनें;

इस मामले के लिए किसी कीवर्ड की आवश्यकता नहीं है, केवल आरंभ और अंत स्थिति की आवश्यकता है।

उदाहरण 4: PostgreSQL तालिका के साथ कार्य करना

अपनी तालिका में दिए गए कॉलम से आपके द्वारा चुने गए मानों के आधार पर एक सबस्ट्रिंग बनाना भी संभव है। हमारे उदाहरण के लिए, हम 'ग्राहक' तालिका का उपयोग करते हैं।

मान लें कि हम 'cust_email' कॉलम को लक्षित कर रहे हैं और हम लंबाई निर्दिष्ट करके एक सबस्ट्रिंग बनाना चाहते हैं। हमारी कमान इस प्रकार होगी:

ध्यान दें कि, कॉलम में प्रत्येक मान के लिए, आउटपुट मूल स्ट्रिंग की लंबाई 3 का एक सबस्ट्रिंग है।

आइए अपने नाम कॉलम में पूरे नाम के साथ तालिका को अपडेट करें। हमारी नई तालिका इस प्रकार दिखती है:

अब, यदि हम नाम कॉलम से केवल पहला खंड निकालना चाहते हैं, जो कि हमारे प्रत्येक क्लाइंट का पहला नाम है, तो नाम कॉलम के लिए एक सबस्ट्रिंग बनाने से काम चल जाएगा। यहां, हमें प्रारंभ स्थिति निर्दिष्ट करनी होगी। सबस्ट्रिंग की लंबाई के लिए, हम इसे प्रत्येक स्ट्रिंग में उस स्थिति के रूप में सेट करते हैं जहां एक स्थान होता है।

यह स्थान प्रथम और अंतिम नामों के बीच अलगाव को चिह्नित करता है। इस प्रकार, हमारा कमांड उस स्थिति की जांच करता है जहां स्ट्रिंग में स्थान शुरू होता है। फिर, सबस्ट्रिंग को पहली स्थिति से उस स्थान तक चुनें जहां यह स्थान से मिलता है।

हम अपना कमांड इस प्रकार चलाते हैं:

ऑर्डर_आईडी, सबस्ट्रिंग (स्थिति के लिए 1 से नाम ('' नाम में) - 1) ग्राहकों से क्लाइंट_fनाम के रूप में चुनें;

हम 'ऑर्डर_आईडी' और सबस्ट्रिंग का चयन करते हैं, और हमारा आउटपुट निम्नानुसार दिखाई देता है:

इस प्रकार आप PostgreSQL तालिका में स्ट्रिंग्स से सबस्ट्रिंग बना सकते हैं।

निष्कर्ष

PostgreSQL सबस्ट्रिंग फ़ंक्शन प्रदान करता है जो उपयोगकर्ताओं को विभिन्न मानदंडों का उपयोग करके एक सबस्ट्रिंग बनाने देता है। अपने लक्ष्य के आधार पर, आप सबस्ट्रिंग की लंबाई या आरंभ और अंत स्थिति निर्दिष्ट कर सकते हैं। इस पोस्ट में शामिल उदाहरण आपको PostgreSQL में सबस्ट्रिंग बनाने में सहज होने में मदद करेंगे। अवधारणा को समझने के लिए अभ्यास करते रहें।