कंप्यूटरसॉफ्टवेयर

क्या एसक्यूएल concat समारोह बनाता है?

डेटाबेस के साथ कार्य करना लगातार क्वेरी परिणाम प्राप्त करने के साथ जुड़ा हुआ है। और कुछ मामलों में, इस जानकारी को एक निश्चित तरीके से परदे पर लाया जाना चाहिए या अन्य डेटा के साथ गठबंधन करने के लिए। Concat - इस समस्या को किसी SQL समारोह है हल करने के लिए।

क्या concat समारोह बनाता है?

जब साथ कुछ काम प्रदर्शन डेटाबेस, वहाँ अतिरिक्त डेटा लाइनों के साथ या आपस में संयोजन के रूप में की जरूरत है। Concat - इस समस्या को किसी SQL समारोह है हल करने के लिए। जब यह दो या अधिक लाइनों का उपयोग कर एक में विलय हो जाएगा। इस संयोजन ऑपरेशन में सही ढंग से स्ट्रिंग में के रूप में प्रदर्शन, और संख्यात्मक चर के साथ किया जाता है।

कुछ डेटाबेस में, SQL concat कई किस्में है। CONCAT_WS - उदाहरण के लिए, MySQL में यह अपने समकक्ष है। कार्यों के बीच अंतर महत्वहीन: पहले के मामले में, जब तर्क जिसका Null मूल्य है के साथ संयुक्त, संयोजन का परिणाम शून्य है, और शून्य संकार्य बस को छोड़ दिया जाता है के संयोजन दूसरा अवतार का उपयोग कर।

समारोह वाक्य रचना

Concat समारोह का उपयोग करते समय, एसक्यूएल-वाक्य रचना जिस क्रम में ऑपरेंड में शामिल हो गए हो रहे हैं में तर्क का उपयोग करने के प्रोग्रामर की आवश्यकता है। सैम स्ट्रिंग संयोजन संचालन वाक्य रचना काफी सरल है: कोष्ठक में concat कीवर्ड के बाद, अल्पविराम के द्वारा अलग क्रम में सभी आवश्यक तर्क या पंक्तियों से संकेत मिलता है, और समापन कोष्ठक के बाद, यदि आवश्यक हो, के रूप में कीवर्ड और चर, जिसमें परिणाम दर्ज किया जाएगा के नाम का संकेत। इस प्रकार concat समारोह टेम्पलेट:

Concat (string1, string2 [, लाइन 3, ...]) [var_name के रूप में]।

ऐसा लगता है कि के रूप में समारोह के तर्कों एक संकार्य और संख्यात्मक मानों के एक स्ट्रिंग है, और एक समारोह है कि एक परिणाम देता है के रूप में इस्तेमाल किया जा सकता। उदाहरण के लिए, एसक्यूएल concat आपरेशन ही। इस प्रकार, नेस्ट का समर्थन करता है के आपरेशन सिद्धांत।

कैसे उपयोग concat के बिना करना है?

इस मामले में जहां सर्जरी के उपयोग के बिना ऐसा करने के लिए की जरूरत है, या प्रोग्रामर अज्ञात concat समारोह है में, SQL स्ट्रिंग संयोजन का एक और संस्करण प्रदान करता है। ऐसा करने के लिए, "+" ऑपरेटर का उपयोग करें, लेकिन इस दृष्टिकोण सुविधाओं जब उनके साथ काम करने पर विचार करने की जरूरत है कि की एक संख्या है।

का उपयोग करते समय "+" अगर ऑपरेंड संख्यात्मक मान होते हैं, आपरेशन परिणाम संख्या का एक साधारण इसके अलावा हो सकता है, और स्पष्ट रूपांतरण कार्यक्रम के बिना लाइन नंबर के साथ गठबंधन एक त्रुटि वापस आ जाएगी, यदि आवश्यक हो जाएगा। इस प्रकार, जब अगले क्वेरी परिणाम "6" का मान:

1 + 2 + 3 का चयन करें।

अन्यथा दोनों तरीकों से समान हैं और एक ही परिणाम लौटने।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.delachieve.com. Theme powered by WordPress.