PostgreSQL स्ट्रिंग संयोजन

Postgresql Stringa Sanyojana



जब आपके पास दो तार हों, तो उन्हें जोड़कर एक अंतिम स्ट्रिंग बनाना संभव है। किसी उपयोगकर्ता के पहले और अंतिम नाम का उदाहरण लेते हुए, आप उनका पूरा नाम प्राप्त करने के लिए उन्हें जोड़ सकते हैं। PostgreSQL के साथ, दो विकल्प हैं जिनका उपयोग आप स्ट्रिंग संयोजन के लिए कर सकते हैं। (||) ऑपरेटर का उपयोग करने की पुरानी विधि और CONCAT() का उपयोग करने का नया विकल्प है। इस पोस्ट में दोनों तरीकों को शामिल किया गया है ताकि यह सुनिश्चित किया जा सके कि आप आसानी से तारों को कैसे जोड़ना है। स्ट्रिंग संयोजन के विभिन्न उदाहरण देखने के लिए आगे पढ़ें।

PostgreSQL में स्ट्रिंग संयोजन

आप विभिन्न कारणों से स्ट्रिंग्स को जोड़ सकते हैं। ऐसा हो सकता है कि आप केवल एक स्ट्रिंग के साथ काम करना चाहते हों लेकिन आप दो कॉलम से मान निकालना चाहते हों। किसी भी कारण से, यदि आप स्ट्रिंग्स को जोड़ना चाहते हैं, तो दो विकल्प हैं जिनका उपयोग आप PostgreSQL के लिए कर सकते हैं। आइए प्रासंगिक उदाहरणों के साथ प्रत्येक पर विस्तार से चर्चा करें।

1. कॉन्सटेनेशन ऑपरेटर का उपयोग करना (||)

PostgreSQL में, (||) एक कॉन्सटेनेशन ऑपरेटर है जिसका उपयोग आप स्ट्रिंग्स के साथ उन्हें जोड़ने के लिए कर सकते हैं। आपके पास दो से अधिक तार हो सकते हैं और उन्हें जोड़ने के लिए समान तर्क का उपयोग कर सकते हैं।







उदाहरण के लिए, यदि आपके पास दो तार हैं - 'लिनक्स' और 'संकेत' जिसे आप संयोजित करना चाहते हैं, निम्न आदेश चलाएँ:





ध्यान दें कि हम विभाजक के रूप में एक खाली स्ट्रिंग जोड़ते हैं। इसके अलावा, हम अपने आउटपुट को 'नाम' नाम देते हैं। पहला (|)| ऑपरेटर पहली स्ट्रिंग के बाद आता है। उसके बाद, हम खाली स्ट्रिंग को विभाजक के रूप में जोड़ते हैं और दूसरे (||) ऑपरेटर को दो स्ट्रिंग्स को जोड़ने के लिए जोड़ते हैं। यदि आपके पास एकाधिक स्ट्रिंग हैं, तो समान तर्क का उपयोग करें।





2. CONCAT का उपयोग करना()

संयोजन के पहले विकल्प के साथ, आप देख सकते हैं कि हमने अपनी क्वेरी में शब्दाडंबर पैदा किया है। हालाँकि, हम CONCAT() का उपयोग करके क्वेरी में शालीनता ला सकते हैं। यह संयोजन में सरलता प्रदान करता है और उपयोग में अधिक सरल है।

इसका सिंटैक्स इस प्रकार है:



CONCAT(स्ट्रिंग1, [विभाजक], स्ट्रिंग2) चुनें;

विभाजक वैकल्पिक है, लेकिन हम साफ-सुथरे आउटपुट के लिए इसे जोड़ने की सलाह देते हैं। यह सब इस बात पर निर्भर करता है कि आप संयोजन से क्या हासिल करना चाहते हैं।

उसी उदाहरण को दोबारा चलाने के लिए जो हमारे पास पहले था लेकिन CONCAT() का उपयोग करते हुए, निम्नलिखित कमांड निष्पादित करें:

कॉनकैट चुनें ('लिनक्स', '', 'संकेत');

हमें वही आउटपुट मिलता है लेकिन अधिक समझने योग्य क्वेरी के साथ।

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

निम्नलिखित उदाहरण दिखाता है कि हमने अपने आउटपुट को 'पूर्ण नाम' कैसे नाम दिया:

मान लीजिए कि आप विभाजक नहीं जोड़ते हैं। PostgreSQL दो स्ट्रिंग्स को मर्ज करता है, और आपको निम्नलिखित जैसा आउटपुट मिलेगा:

उन स्ट्रिंग्स को संयोजित करना संभव है जहां स्ट्रिंग्स में से एक शून्य मान है। हो सकता है कि आप किसी तालिका के साथ काम कर रहे हों और कॉलम शून्य स्वीकार कर रहा हो। ऐसे उदाहरण में, 'शून्य' कीवर्ड जोड़ना ठीक काम करता है और इसे एक खाली स्ट्रिंग के रूप में माना जाता है।

निम्नलिखित उदाहरण देखें और देखें कि हम ऐसे मामले को कैसे प्रदर्शित करते हैं:

मान लीजिए कि आपके पास एक टेबल है और आप दो कॉलम जोड़ना चाहते हैं। प्रक्रिया वही है, कुछ अतिरिक्त के साथ। आइए प्रदर्शन के लिए निम्नलिखित तालिका लें:

मान लीजिए हम प्रत्येक छात्र का पूरा नाम निकालना चाहते हैं। हमें 'fname' को 'lname' के साथ जोड़ना होगा। हमारे कमांड को लक्ष्य कॉलम, विभाजक और तालिका नाम निर्दिष्ट करना होगा।

इसलिए, हम इसे इस प्रकार चलाते हैं:

CONCAT_WS() के साथ कार्य करना

CONCAT() के साथ काम करते समय, हमने देखा है कि स्ट्रिंग्स के बीच विभाजक जोड़ा गया है। हालाँकि, PostgreSQL CONCAT_WS() प्रदान करता है जिसका अर्थ है 'विभाजक के साथ' ताकि उपयोगकर्ताओं को विभाजक जोड़ने का दूसरा तरीका मिल सके।

इस विकल्प के साथ, विभाजक पहले आता है, और आप बाद में अपनी स्ट्रिंग जोड़ सकते हैं। इसका उद्देश्य आपकी क्वेरी में ऑर्डर बनाना है। पिछली क्वेरी को फिर से चलाने के लिए लेकिन CONCAT_WS() का उपयोग करने के लिए, हमारे पास निम्न कमांड है:

हमें अभी भी वही आउटपुट मिलता है, लेकिन कमांड का प्रारूप बदल जाता है। इस प्रकार आप PostgreSQL में स्ट्रिंग्स को जोड़ते हैं।

निष्कर्ष

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