Concatenation, सामान्य तौर पर, स्ट्रिंग्स के एक गुच्छा को एक स्ट्रिंग में बाँधने के लिए संदर्भित करता है। SQL में, यह CONCAT () नामक फ़ंक्शन द्वारा प्राप्त किया जाता है। यह 255 इनपुट स्ट्रिंग्स तक लेता है और उन्हें एक साथ जोड़ता है। इस लेख में, हम सीखेंगे कि हम SQL में CONCAT () फ़ंक्शन का उपयोग कैसे कर सकते हैं। इस ब्लॉग में निम्नलिखित विषय शामिल हैं:
- एसक्यूएल में CONCAT फ़ंक्शन
- एसक्यूएल में CONCAT का उपयोग कैसे करें?
- संयोजन पैरामीटर
- CONCAT फ़ंक्शन उदाहरण
- तालिका मानों के साथ CONCAT का उपयोग करना
- शून्य मानों के साथ CONCAT का उपयोग करना
एसक्यूएल में CONCAT फ़ंक्शन
SQL में, स्ट्रिंग्स का संयोजन CONCAT() फ़ंक्शन द्वारा प्राप्त किया जाता है। CONCAT फ़ंक्शन का उपयोग करते समय आपको कुछ बातों का ध्यान रखना चाहिए।
CONCAT फ़ंक्शन एक त्रुटि उत्पन्न करता है यदि इनपुट के रूप में केवल एक स्ट्रिंग पास की जाती है। CONCAT फ़ंक्शन को बिना किसी परेशानी के काम करने के लिए इनपुट के रूप में कम से कम दो स्ट्रिंग्स होने चाहिए।
यदि बिल्कुल भी, गैर-वर्ण स्ट्रिंग मान इनपुट के रूप में पारित किए जाते हैं। CONCAT फ़ंक्शन उन मानों को संघनन से पहले परोक्ष रूप से रूपांतरित कर देगा।
CONCAT फ़ंक्शन में संयोजन के लिए 255 इनपुट स्ट्रिंग तक लग सकते हैं।
एसक्यूएल में CONCAT का उपयोग कैसे करें
यह समझने के लिए कि हम SQL में CONCAT का उपयोग कैसे कर सकते हैं, आइए हम एक सरल उदाहरण लेते हैं। तो आदर्श रूप से संयोजन कार्य करता है जैसे- मान लें कि हमारे पास दो तार हैं, "edureka", "SQL"। और अगर हम इन दो स्ट्रिंग्स को जोड़ते हैं, तो हमें "edureka SQL" के रूप में एक परिणामी स्ट्रिंग या कॉनटेनेटेड स्ट्रिंग मिलेगी। यह CONCAT फ़ंक्शन के साथ भी ऐसा ही काम करता है।
मान लें कि हमारे पास समान स्ट्रिंग्स "edureka" और "SQL" हैं, इन दो स्ट्रिंग्स को जोड़ने के लिए हम निम्नलिखित कमांड लिखेंगे।
SELECT CONCAT("edureka", "SQL");चुनें
आउटपुट: edurekaSQL
हम दो या अधिक स्ट्रिंग को एक साथ जोड़ने के लिए अतिरिक्त "+" ऑपरेटर का उपयोग कर सकते हैं।
SELECT "edureka" + "SQL";
आउटपुट: edurekaSQL
स्ट्रिंग को विभाजक से अलग करने के लिए, हम CONCAT_WS() फ़ंक्शन का भी उपयोग कर सकते हैं। यह कैसे काम करता है, यह समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
SELECT CONCAT_WS("-" , "EDUREKA", "SQL");चुनें
आउटपुट: EDUREKA-SQL
इसलिए आप SQL में स्ट्रिंग्स को जोड़ने के लिए इनमें से किसी भी दृष्टिकोण का उपयोग कर सकते हैं। आइए हम उन मापदंडों पर एक और नज़र डालें जिन्हें हम CONCAT फ़ंक्शन में पास करते हैं।
संयोजन पैरामीटर्स
CONCAT पैरामीटर्स - केवल आवश्यक पैरामीटर स्ट्रिंग मान हैं जिन्हें अल्पविराम से अलग करने की आवश्यकता होती है।
अतिरिक्त ऑपरेटर पैरामीटर्स - इसमें कॉमा द्वारा अलग किए गए स्ट्रिंग्स के अलावा और कुछ की आवश्यकता नहीं होती है, जिसे संयोजित करने की आवश्यकता होती है।
CONCAT_WS Parameters - पहला पैरामीटर वह विभाजक है जिसका आप उपयोग करना चाहते हैं, उसके बाद सभी स्ट्रिंग्स को जोड़ दिया जाता है, सभी को अल्पविराम से अलग किया जाता है।पी>
CONCAT फ़ंक्शन उदाहरण
आइए स्ट्रिंग अक्षर का उपयोग करके एक सरल उदाहरण लेते हैं।
SELECT 'edureka' + 'SQL' as full_name;
आउटपुट: edurekaSQL
आइए एक और उदाहरण लेते हैं
SELECT CONCAT('edureka', 'sql');चुनें
आउटपुट: edurekasql
आइए अब यह समझने की कोशिश करें कि तालिका मानों के साथ संयोजन कैसे काम करता है।
तालिका मानों के साथ CONCAT का उपयोग करना
आइए हम निम्नलिखित मानों वाली एक तालिका पर विचार करें।
आइए अब हम प्रथम नाम और अंतिम नाम को जोड़ने का प्रयास करें।
SELECT first_name,last_name, CONCAT(first_name,' ',last_name)full_name FROM N ORDER BY full_name
आउटपुट:
तालिका में शून्य मानों को ध्यान में रखते हुए, आइए समझते हैं कि कैसे संयोजन शून्य मानों के साथ काम करता है।
शून्य मानों के साथ CONCAT का उपयोग करना
मान लीजिए कि हमारे पास तालिका में कुछ शून्य मान हैं। जब मान NULL होता है, तो CONCAT फ़ंक्शन खाली होने का उपयोग संयोजन के लिए करता है।
SELECT first_name,last_name,phone, CONCAT(first_name,' ',last_name,phone)full_name FROM N ORDER BY full_name
आउटपुट:
तो यह सब SQL में Concatenation के बारे में था, मुझे आशा है कि इस लेख ने आपको अपने ज्ञान में मूल्य जोड़ने में मदद की है। SQL या डेटाबेस के बारे में अधिक जानकारी के लिए, आप हमारी व्यापक पठन सूची यहाँ देख सकते हैं:डेटाबेस एडुरेका ।
यदि आप MySQL पर एक संरचित प्रशिक्षण प्राप्त करना चाहते हैं, तो हमारा MySQL DBA प्रमाणन प्रशिक्षण देखें। जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर महारत हासिल करने में मदद करेगा।
हमारे लिए एक प्रश्न है? कृपया "एसक्यूएल को संयोजित करें . के टिप्पणी अनुभाग में इसका उल्लेख करें ” और मैं आपके पास वापस आऊंगा।